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/pyqt5/


免責聲明!

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



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