詳解PyCharm使用pyQT5進(jìn)行GUI開發(fā)的基本流程
本文僅作為基本操作流程的記錄,不進(jìn)行細(xì)節(jié)描述
一、環(huán)境安裝
1、安裝Pycharm
在官網(wǎng)上下載最新版本Pycharm安裝即可
2、安裝pyQT5
pycharm–File—Seting
在工程下的Python Interpreter中,安裝下面三個(gè)庫

原始的源是國外的,速度比較慢,可以使用國內(nèi)的源
配置源:

清華源:https://pypi.tuna.tsinghua.edu.cn/simple/
3、創(chuàng)建工程
設(shè)置項(xiàng)目存放位置以及虛擬環(huán)境路徑,注意解釋器選擇Python.EXE的地址

二、配置擴(kuò)展工具
1、配置Qt Designer
配置Qt Designer的啟動(dòng)地址

Program:根據(jù)自己路徑配置
D:\pyQTDevelop\venv\Lib\site-packages\QtDesigner\designer.exe
工作路徑:
$ProjectFileDir$
2、配置轉(zhuǎn)換工具
配置ui轉(zhuǎn)py文件的轉(zhuǎn)換工具

程序路徑:
D:\pyQTDevelop\venv\Scripts\python.exe
參數(shù):
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
路徑:
$FileDir$
三、GUI設(shè)計(jì)
1、打開Qt Designer

2、GUI編程
新建—開發(fā)—保存

程序編寫(這部分不做介紹,本文主要記錄整個(gè)開發(fā)流程)
3、將ui文件轉(zhuǎn)換為.py
將保存后的.ui文件轉(zhuǎn)換為.py程序
選中需要轉(zhuǎn)換的ui文件,運(yùn)行擴(kuò)展程序

4、添加主程序
在生成的.py文件中,還需要增加main代碼才能夠正常運(yùn)行
import sys
if __name__ == '__main__':
app=QtWidgets.QApplication(sys.argv)
MainWindow=QtWidgets.QMainWindow()
ui=Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
四、打包發(fā)布
1、安裝pyinstaller

2、打包
在Terminal

pyinstaller -F -w untitled.py
典型用法:
pyinstaller --paths PyQt5模塊路徑 -F -w --icon=窗口圖標(biāo)文件路徑 文件名.py
--paths:指定第三方模塊的安裝路徑
--icon:可選,設(shè)置窗口圖標(biāo)
-F, –onefile 打包一個(gè)單個(gè)文件,如果你的代碼都寫在一個(gè).py文件的話,可以用這個(gè),如果是多個(gè).py文件就別用
-D, –onedir 打包多個(gè)文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,
-K, –tk 在部署時(shí)包含 TCL/TK
-a, –ascii 不包含編碼.在支持Unicode的python版本上默認(rèn)包含所有的編碼.
-d, –debug 產(chǎn)生debug版本的可執(zhí)行文件
-w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動(dòng)的時(shí)候不會(huì)打開命令行(只對(duì)Windows有效)
-c,–nowindowed,–console 使用控制臺(tái)子系統(tǒng)執(zhí)行(默認(rèn))(只對(duì)Windows有效)
打包完成后,會(huì)在dist目錄下生成可執(zhí)行文件

雙擊即可運(yùn)行

到此這篇關(guān)于PyCharm使用pyQT5進(jìn)行GUI開發(fā)的基本流程的文章就介紹到這了,更多相關(guān)pyQT5 GUI開發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python3+Pycharm+PyQt5環(huán)境搭建步驟圖文詳解
- Python編寫可視化界面的全過程(Python+PyCharm+PyQt)
- Pycharm安裝PyQt5的詳細(xì)教程
- PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解
- Pycharm+Python+PyQt5使用詳解
- Python PyQt5 Pycharm 環(huán)境搭建及配置詳解(圖文教程)
- PyQt5+Pycharm安裝和配置圖文教程詳解
- Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程
- PyCharm中配置PyQt的實(shí)現(xiàn)步驟
相關(guān)文章
python中字符串?dāng)?shù)組逆序排列方法總結(jié)
在本篇文章里小編給大家整理了關(guān)于python中字符串?dāng)?shù)組如何逆序排列的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。2019-06-06
Python異步與定時(shí)任務(wù)提高程序并發(fā)性和定時(shí)執(zhí)行效率
Python異步與定時(shí)任務(wù)是Python編程中常用的兩種技術(shù),異步任務(wù)可用于高效處理I/O密集型任務(wù),提高程序并發(fā)性;定時(shí)任務(wù)可用于定時(shí)執(zhí)行計(jì)劃任務(wù),提高程序的執(zhí)行效率。這兩種技術(shù)的應(yīng)用有助于提升Python程序的性能和效率2023-05-05
python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Django基礎(chǔ)CBV裝飾器和中間件的應(yīng)用示例
這篇文章主要為大家介紹了Django基礎(chǔ)CBV裝飾器和中間件的應(yīng)用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
人臉識(shí)別經(jīng)典算法一 特征臉方法(Eigenface)
這篇文章主要為大家詳細(xì)介紹了人臉識(shí)別經(jīng)典算法一,特征臉方法Eigenface,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03

