在PyQt5中使用Qt Designer實現簡單的對話框的調用

在PyQt5中使用Qt Designer實現簡單的對話框的調用

我們繼續PyQt5的學習。

在本教程中我們將生成兩個窗口,實現在一個窗口中去調用另外的一個窗口。

1.創建窗口1

  • 打開pycharm,打開Qt Designer,創建窗口

在PyQt5中使用Qt Designer實現簡單的對話框的調用

  • 修改主窗口大小和名字等

在PyQt5中使用Qt Designer實現簡單的對話框的調用

  • 使用容器佈局,在添加一個button控件

在PyQt5中使用Qt Designer實現簡單的對話框的調用

2.創建窗口2

  • 繼續創建一個窗口

在PyQt5中使用Qt Designer實現簡單的對話框的調用

在PyQt5中使用Qt Designer實現簡單的對話框的調用

3.將兩個.ui轉換成.py

在PyQt5中使用Qt Designer實現簡單的對話框的調用

4.分別運行一下這兩個文件能不能生成在qt裡面的ui

分別添加代碼如下並運行:

在PyQt5中使用Qt Designer實現簡單的對話框的調用

在PyQt5中使用Qt Designer實現簡單的對話框的調用

5.從主窗口來調用對話框

  • 首先導入模塊

在PyQt5中使用Qt Designer實現簡單的對話框的調用

  • 然後定義在主窗口的主類中定義一個方法,用來顯示對話框窗口並對按鈕進行點擊調用的綁定,這在setupUi()方法中進行設置:

在PyQt5中使用Qt Designer實現簡單的對話框的調用

在添加上在本文件(主窗口文件)內部運行的代碼:

在PyQt5中使用Qt Designer實現簡單的對話框的調用

看看運行效果:

在PyQt5中使用Qt Designer實現簡單的對話框的調用

6.最後附上完整的程序

  • 主窗口程序

在PyQt5中使用Qt Designer實現簡單的對話框的調用

  • 對話框程序

在PyQt5中使用Qt Designer實現簡單的對話框的調用

在PyQt5中使用Qt Designer實現簡單的對話框的調用


分享到:


相關文章: