Python可視化界面開發 -- PyQt5的安裝和第一個窗口


分享下本人學python的心得和經驗,希望能幫忙自學或者新人少走些彎路,本人推薦通過anaconda下載python,自動下載常用庫,

並且jupyter notebook對於學習練習代碼還是比較 方便的,廢話少說,以下是教程:

python 版本 基於anaconda下的python  3.7.3

1、安裝PyQt5

執行命令: pip install pyqt5 

2、安裝PyQt5-tools

執行命令:pip install pyqt5-tools

 

3、校驗是否成功 

執行如下代碼

 1 # FileName : PyQtDemo.py
 2 # Author   : Adil
 3 # DateTime : 2018/2/1 11:07
 4 # SoftWare : PyCharm
 5 
 6 
 7 from PyQt5 import QtWidgets, QtGui
 8 import sys
 9 
10 app = QtWidgets.QApplication(sys.argv)
11 window = QtWidgets.QWidget();
12 window.show()
13 sys.exit(app.exec_())

彈出如下界面即可。

 

Pycharm相關配置

 

 1、添加external Tools

打開settings->Tools->External Tools點擊“+”

 

2、添加QtDesigner 

如下圖設置。

Working directory 中輸入"$FileDir$"

 

2、添加PyUIC

 如下圖設置。

 Parameters:  -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

 

3、新建一個PyQt demo,創建一個項目

如下圖,如果此時報錯說python.exe沒有發現此文件夾,確認是否python.exe加入環境變量。

 

 如下圖點擊新建的Project "PyQt5"項目,右擊在下拉菜單“External Tools”選中打開QtDesigner

\

打開Qt界面如下圖

 

 

如圖選擇創建一個Main Window 

 

 如圖可以根據需要添加自己的組件

 

 如下圖保存

 

 如下圖,使用PyUIC將hello.ui文件轉換為hello.py(選中保存的hello.ui,右擊在下拉菜單中選中“External Tools”中的PyUIC)

 

 查看hello.py如下圖

 

新建主程序main.py,導入hello

 1 # FileName : main.py
 2 # Author   : Adil
 3 # DateTime : 2018/2/1 12:00
 4 # SoftWare : PyCharm
 5 
 6 import sys
 7 import hello
 8 from PyQt5.QtWidgets import QApplication, QMainWindow
 9 
10 if __name__ == '__main__':
11     app = QApplication(sys.argv)
12     MainWindow = QMainWindow()
13     ui = hello.Ui_MainWindow()
14     ui.setupUi(MainWindow)
15     MainWindow.show()
16     sys.exit(app.exec_())

執行main.py

彈出如下窗口ok,后續教程會持續更新。

參考原貼:https://www.cnblogs.com/BlueSkyyj/p/8398277.html  感謝作者!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM