1. 程式人生 > >pyqt(二) 創建第一個程序(helloworld)

pyqt(二) 創建第一個程序(helloworld)

存在 == () 目錄 控制 family 發的 sta port

1.運行Qt Creator

技術分享圖片

QtCreator主界面分為了6個模式:歡迎模式、編輯模式、設計模式、Debug調試模式、項目模式和幫助模式,分別由左側的6個圖標進行切換,對應的快捷鍵是Ctrl + 數字1到6。現在顯示的就是歡迎界面,這裏可以看到一些入門教程、開發的項目列表、Qt提供的示例程序,單擊一個示例程序就可以直接打開該項目。單擊左側的Get Started Now會進入幫助模式,並打開Qt Creator指南,剛接觸Qt的同學可以把裏面的內容簡單看下,當然,幫助中的內容是全英文的。

2.創建項目或文件

其實我們並不用QT創建項目,只用它可視化的編輯一個UI文件,也就是界面文件。我們用文件--新建項目或文件(ctrl+n)創建一個QT文件,Qt Designer Form,如下圖:

技術分享圖片

選擇界面模板:

技術分享圖片

設置文件名稱和路徑,這裏名稱可以設置為main,註意名稱和路徑上都不要有中文。如下圖所示。

我把這個ui文件存在我的一個python項目中了。

技術分享圖片

添加版本控制:

技術分享圖片

根據需要自己配置吧,這些小項目,其實不需要控制。

技術分享圖片

打開以後應該就是這個樣子了,拖拖拽拽,放控件就可以了。

3.編譯ui文件到py

打開pycharm

在ui文件上點右鍵,找到PYQT5(我們自己設的分類名字)--PyUIC,

技術分享圖片

運行後,會在同目錄出現一個同名py文件。

4.給py文件創建執行:

在這個py文件底部增加:

if __name__=="__main__":  
    import sys  
    app
=QtWidgets.QApplication(sys.argv) widget=QtWidgets.QWidget() ui=Ui_MainWindow() #這行可能要把Ui_MainWindow改成這個文件上面的類名。
ui.setupUi(widget) widget.show() sys.exit(app.exec_())

這個時候就可以運行了。

和在QtCreator看到的一樣就對了。

5.在外部調用這個界面

import sys
from main import Ui_Dialog as Ui_MainWindow
from PyQt5 import
QtWidgets class mywindow(QtWidgets.QWidget, Ui_MainWindow): def __init__(self): super(mywindow, self).__init__() self.setupUi(self) if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) myshow = mywindow() myshow.show() sys.exit(app.exec_())

pyqt(二) 創建第一個程序(helloworld)