pycharm 安裝pyqt實現界面編程;


參考資料:
https://www.cnblogs.com/huluwa508/p/10319568.html
https://blog.csdn.net/qq_33475105/article/details/82192916

安裝包:
python_dotenv-0.10.3-py2.py3-none-any.whl
PyQt5_sip-12.7.0-cp36-cp36m-win32.whl
PyQt5-5.13.2-5.13.2-cp35.cp36.cp37.cp38-none-win32.whl
pyqt5_tools-5.13.0.1.5-cp36-none-win32.whl

安裝whl文件命令格式:本機(windows64)
pip install xxx.whl

1,可能需要更新pip
2,安裝wheel,pip install wheel;
3,本機使用 版本如下:

安裝完成后檢查:
pip list查看是否有以下文件:
PyQt5          5.13.0
PyQt5-sip      12.7.0
pyqt5-tools    5.13.0.1.5
python-dotenv  0.10.3


安裝錯誤:
1,提示版本不符本機平台要求,需要重新下載;
2,命令行中存在空格;


按照參考頁配置:
setting-tools-External tools :
QtDesigner
1,E:\Python36-32\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
2,$FileDir$

PyUIC
1,E:\Python36-32\python.exe
2,-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
3,$FileDir$

如果出現錯誤:
from PyQt5 import QtCore, QtGui, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

修改:
File-settings-Project interpreter-修改為python.exe目錄(python3.6安裝目錄,E:\Python36-32\python.exe

右鍵工程或者直接單擊菜單欄的“Tools”,選擇External Tools>>QtDesigner打開QtDesigner,創建一個MainWindow,編輯如下:
然后保存到當前工程目錄下為hello.ui,右鍵選中hello.ui,External Tools>>PyUIC,生成hello.py。

新建main.py,添加如下代碼:

import sys
import hello    # 導入ui
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)

    ui = hello.Ui_MainWindow()
    mainWnd = QMainWindow()
    ui.setupUi(mainWnd)
    mainWnd.show()

    sys.exit(app.exec_())


如果要進一步操作,就需要涉及其他相關東西了,比如點擊按鈕后相關輸入處理:
可以如下修改代碼:
import sys
import untitled
from PyQt5.QtWidgets import QApplication, QMainWindow

 
         
         
        

def click_success():
print("clicked success")

 
        


if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = untitled.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
ui.pushButton.clicked.connect(click_success)
sys.exit(app.exec_())

參考資料:https://blog.csdn.net/azuremouse/article/details/90338961

 
        

想更深入學習,需要買一本pyqt的書;




OK!


免責聲明!

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



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