第乙個PyQt5視窗

2021-08-28 12:57:59 字數 1344 閱讀 8640

右鍵->external tools->qtdesigner

選擇main window建立乙個窗體,從右邊拖動元件到窗體上,儲存路徑到自己的工程目錄下。 

右鍵.ui檔案->external tools->pyuic,自動生成。py檔案

執行這個.py檔案是不會顯示出視窗的

第一步:注釋掉三行**

第二步:在這個.py檔案最後加上下面這段**

1

if__name__ == "

__main__

": #

用於判斷是否直接執行.py檔案

2import

sys4

#因為qtdesigner預設繼承的object類,不提供show顯示方法,5#

所以我們生成乙個qwidget物件來過載我們設計的ui_mainwindow類,達到顯示效果。

6 widget =qtwidgets.qwidget()

7 ui =ui_mainwindow()

8ui.setupui(widget)

9widget.show()10#

訊息迴圈結束之後返回0,接著呼叫sys.exit(0)退出程式

view code

第三步:右鍵run就可以看到自己的第乙個窗體了

在別的檔案中呼叫這個模組,依然要注釋這三行**,在另外的.py中寫下列**

import

sys2

from pyqt5 import

qtwidgets

3from power import ui_mainwindow #

這裡的power是.ui檔案生成的.py檔案4#

這個類繼承介面ui類

5class

mywindow(qtwidgets.qwidget, ui_mainwindow):

6def

__init__

(self):

7 super(mywindow, self).__init__()8

self.setupui(self)9#

呼叫show

10if

__name__=="

__main__":

12 myshow=mywindow()

13myshow.show()

view code

Pyqt5 第乙個程式

先看效果,接著貼 最後講解 平台 windows 工具 pycharm 2017.1.5 所有 都親自執行過可行。coding utf 8 提供必要的庫 import sys if name main 建立窗體物件 w qwidget 設定面積 w.resize 300,100 設定位置 w.mov...

PyQt5學習筆記01 第乙個視窗

最近想學習一下桌面程式開發,可是mfc臃腫複雜介面難看,而wpf無法跨平台,似乎只剩下了qt這乙個選擇。本來想藉著學習python熱情,看看python下有木有什麼好看的圖形庫,怎奈我用的python3.不支援wxpython 才疏學淺,知道的庫實在太少 於是誤入tkinter大坑,終於在學習tki...

2 第乙個PyQt5 程式 Helloword

2.1 import sys mywin qwidget 例項化乙個視窗小部件 mywin.setwindowtitle hello world 設定視窗標題 mywin.show 顯示視窗 exec 2.2 import sys 建立乙個類,這個類繼承了qwidget class mywin qw...