PyCharm如何添加外部工具
QtDesigner
可視化UI設(shè)計(jì)客戶(hù)端工具
1.路徑:File | Settings | Tools | External Tools
2.點(diǎn)+號(hào),給External Tools組添加一個(gè)條目,填寫(xiě)如下內(nèi)容
- Name:
QtDesigner - Program:
C:\Users\用戶(hù)名\AppData\Local\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
- Working directory:
$FileDir$
3.點(diǎn)擊OK,再點(diǎn)Settings對(duì)話(huà)框的Apply
如下圖:

注意,如果找不到designer.exe:
1.Program路徑要根據(jù)自己安裝的PyQt5-tools路徑設(shè)置(pip install PyQt5-tools)
2.安裝的PyQt5-tools路徑的取決于安裝Python時(shí)的路徑
3.如果用的是Python3.9.x,嘗試用以下路徑文件(先嘗試在Win+R中能否打開(kāi)):
%LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
4.實(shí)在找不到,建議安裝everything.exe,全局搜索designer.exe位置
添加完成后可在文件或文件夾上右鍵,External Tools | QtDesigner 即可打開(kāi)designer.exe

PyUIC
作用:幫我們將.ui界面設(shè)計(jì)文件轉(zhuǎn)成.py文件
1.路徑:File | Settings | Tools | External Tools
2.點(diǎn)+號(hào),給External Tools組添加一個(gè)條目,填寫(xiě)如下內(nèi)容
- Name:
PyUIC - Program:
C:\Users\用戶(hù)名\AppData\Local\Programs\Python\Python39\Scripts\pyuic5.exe - Arguments:
$FileName$ --import-from=ui -o Ui_$FileNameWithoutExtension$.py - Working directory:
$FileDir$

添加完成后,可在.ui文件右鍵,External Tools | PyUIC 即可生成對(duì)應(yīng)的.py

Arguments中的參數(shù)
--import-from=ui 參數(shù)和值的作用:
假如你通過(guò).qrc生成的資源文件xxx_rc.py不在根目錄,而是在子目錄比如view/ui目錄,則可通過(guò)此配置,幫我們?cè)谕ㄟ^(guò).ui生成.py文件時(shí),自動(dòng)添加from ui import xxx_rc
如果資源文件.qrc就在根目錄,則不用加此配置!
PyRCC
作用:幫我們將.qrc配置文件轉(zhuǎn)成.py文件
1.路徑:File | Settings | Tools | External Tools
2.點(diǎn)+號(hào),給External Tools組添加一個(gè)條目,填寫(xiě)如下內(nèi)容
- Name:
PyRCC - Program:
C:\Users\用戶(hù)名\AppData\Local\Programs\Python\Python39\Scripts\pyrcc5.exe - Arguments:
$FileName$ -o $FileNameWithoutExtension$_rc.py - Working directory:
$FileDir$
- Name:

添加完成后,可在.qrc文件右鍵,External Tools | PyRCC 即可生成對(duì)應(yīng)的.py

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python做定時(shí)任務(wù)及時(shí)了解互聯(lián)網(wǎng)動(dòng)態(tài)
這篇文章主要介紹了使用Python做定時(shí)任務(wù)及時(shí)了解互聯(lián)網(wǎng)動(dòng)態(tài),需要的朋友可以參考下2019-05-05
全面剖析Python的Django框架中的項(xiàng)目部署技巧
這篇文章主要全面剖析了Python的Django框架的部署技巧,包括Fabric等自動(dòng)化部署和建立單元測(cè)試等方面,強(qiáng)烈推薦!需要的朋友可以參考下2015-04-04
Python FastAPI 多參數(shù)傳遞的示例詳解
這篇文章主要介紹了Python FastAPI 多參數(shù)傳遞,FastAPI通過(guò)模板來(lái)匹配URL中的參數(shù)列表,大概分為三類(lèi)方式傳遞參數(shù),每種方式結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
python+mitmproxy抓包的實(shí)現(xiàn)
mitmproxy是基于Python的第三方庫(kù),配合Python腳本可以篡改請(qǐng)求和響應(yīng)數(shù)據(jù),使用起來(lái)相對(duì)簡(jiǎn)單,下面就來(lái)介紹一下python+mitmproxy抓包的實(shí)現(xiàn),感興趣的可以了解一下2025-04-04
python刪掉重復(fù)行之drop_duplicates()用法示例
Pandas的drop_duplicates()方法用于從DataFrame中刪除重復(fù)的行,這篇文章主要給大家介紹了關(guān)于python刪掉重復(fù)行之drop_duplicates()用法的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08

