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

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

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

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

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

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

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

