pyqt(二) 創建第一個程序(helloworld)
阿新 • • 發佈:2018-01-12
存在 == () 目錄 控制 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 importQtWidgets 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)