1. 程式人生 > >Python3+PyCharm+PyQt5配置進行GUI開發

Python3+PyCharm+PyQt5配置進行GUI開發

一、安裝Python3.5以上版本。

  連結:https://www.python.org/downloads/windows/

 

二、安裝PyQt5。

  使用pip安裝:1、進入 C:\Users\你的計算機使用者名稱。

        2、新建一個資料夾,命名為pip。

        3、進入資料夾新建一個文字檔案,命名pip,檔案字尾為ini(即 pip.ini )。

        4、編輯 pip.ini,這裡採用阿里雲映象來下載python包。

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host=mirrors.aliyun.com 

        5、在開始選單中輸入cmd,右鍵以管理員執行, 執行cd C:\Users\您的計算機使用者名稱\pip,再輸入pip命令安裝依賴的模組:

          pip install PyQt5

          pip install PyQt5-tools

        附:匯入pip阿里雲映象下載包的好處是下載速度快,下載之後所有專案都可以用,最重要的是幾乎可以下載所有Python包。用PyCharm的話,有些包是會被牆的,下載不了。

 

三、配置PyCharm。

  1、點選:File -》Settings

  2、Tools -》 External Tools  -》點選“+”號

  3、設定Qt Designer:

      Name:Qt Designer       Programs(或Arguments):D:\Program Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe  (這個位置有時候不一樣,找到designer.exe就行)       Working directory:$ProjectFileDir$   4、設定PyUIC:            Name:PyUIC       Programs:D:\Program Files\Python35\python.exe  (同上,找到python.exe就行)       Parameters(或Arguments):-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py       Working directory:$ProjectFileDir$   四、使用方法。   1、點選PyCharm選單欄的 Tools -》External Tools -》Qt Designer 啟動Qt Designer     2、啟動後選擇:Widget,建立空白的視窗,點選 Create,其他預設就行。設計介面的時候是從左邊將控制元件“拖拽”至視窗,右邊有屬性欄     3、設計完之後儲存在當前目錄下,會看見同目錄下生成一個“.ui”檔案     4、在PyCharm左側專案中找到該檔案,右鍵 External Tools -》PyUIC ,正常情況下會生成“.py”檔案     5、執行方法一:  在生成的“.py“檔案後直接加上如下程式碼:
 1 if __name__=="__main__":
 2     import sys
 3     from PyQt5.QtGui import QIcon
 4     app=QtWidgets.QApplication(sys.argv)
 5     widget=QtWidgets.QWidget()
 6     ui=Ui_Form()
 7     ui.setupUi(widget)
 8     widget.setWindowIcon(QIcon('web.png'))#增加icon圖示,如果沒有圖片可以沒有這句
 9     widget.show()
10     sys.exit(app.exec_())

    

    方法二:    新增“Main.py”檔案:

 1 import sys
 2 import hello   #hello為ui檔名,這裡用你自己的  
 3 from PyQt5.QtWidgets import QApplication, QMainWindow
 4 
 5 if __name__ == '__main__':
 6     app = QApplication(sys.argv)
 7     MainWindow = QMainWindow()
 8     ui = hello.Ui_MainWindow()
 9     ui.setupUi(MainWindow)
10     MainWindow.show()
11     sys.exit(app.exec_())

    附:生成的.py檔案有可能缺少一些匯入的包,需要自己根據提示匯入一些包,匯入包最好以from ... import ... 格式匯入。

 

五、PyQt5學習連結。

   《PyQt5 教程》   http://code.py40.com/py