最近幾天新入坑了python的GUI設計,回想一下我為什么會入門這個???好像是在知乎上看到你都用 Python 來做什么?
這篇文章,看到有人回答說將python打包成exe文件,然后就想把之前弄得一個selenium的自動化項目打包成exe,現在想想有點滑稽,好像需要Chrome的版本對應打包的chromedriver才行(手動滑稽)
下面將介紹一下pyqt5的安裝,在安裝的時候我也浪費了不少時間找教程。現在來總結一下這段萬里長征路.
pyqt5安裝
直接使用pip安裝,但是需要SIP
的支持,所以先安裝SIP,再安裝pyqt5
pip install sip
pip install PyQt5
安裝qt designer
同樣使用pip安裝
pip install PyQt5-tools
安裝完成后,在python安裝目錄下可以看到下面標出的文件夾
配置PyCharm
配置PyCharm是為了在Pycharm里面實現打開qt designer,生成qt文件,方便轉換成python文件。
打開Pycharm后,進入settings 按下圖操作
Name:可自己定義
Program:指向上述安裝PyQt5-tools里面的designer.exe
Work directory:使用變量 $FileDir$
再新建一個“PyUIC”,這個主要是用來將 Qt界面 轉換成 py代碼。
Arguments的值改成下面的樣子
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
使用
OK,砍柴的工具已經准備好了,下面就可以開始愉快的開始GUI之旅了
打開Qt Designer 之后
新建窗口之后
記得點擊左上角的File->save,保存到項目文件中。保存之后回到pycharm中
點擊PyUIC之后,會自動生成python文件,打開生成的python文件,還需要在最后面添加下面的代碼才能運行
1 import sys 2 from PyQt5.QtWidgets import QApplication, QMainWindow 3 if __name__ == '__main__': 4 app = QApplication(sys.argv) 5 MainWindow = QMainWindow() 6 ui = Ui_MainWindow() 7 ui.setupUi(MainWindow) 8 MainWindow.show() 9 sys.exit(app.exec_())
右鍵運行,這樣就生成我們之前在Qt Designer
中創建的窗體了,意外不意外???
總結
pyqt5的安裝並不難,相信你可以正確的安裝了.這幾天想做一個圖書查詢的系統,因為學校的圖書系統是web版本的,現在想用爬蟲和QT來做一個應用程序,感覺有點難度,慢慢學習吧,后面會總結一下pyqt5的一些用法,敬請期待.