如何在python開發(fā)工具PyCharm中搭建QtPy環(huán)境(教程詳解)
在Python的開發(fā)工具PyCharm中安裝QtPy5(版本5):打開“File”——“Settings”——“Project Interpreter”,點(diǎn)擊窗口中右側(cè)點(diǎn)添加按鈕,然后在彈出的窗口添加PyQt5模塊包,單擊Install Package按鈕,如圖所示:
安裝好安裝PyQt5后,需要用同樣的方法安裝pyqt5-tools,安裝PyQt5后沒有designer.exe就是因?yàn)闆]有安裝pyqt5-tools。安裝好PyQt5后,designer.exe可執(zhí)行程序時(shí)不在PyQt5中的根目錄的,而是在“./Python/Lib/site-packages\pyqt5_tools\Qt\bin”目錄中。
安裝好PyQt5模塊包好后,在開發(fā)工具PyCharm中配置PyQt5工具(該配置主要有兩個(gè)作用,一個(gè)是用來在開發(fā)工具PyCharm中能直接啟動(dòng)QT,一個(gè)是在開發(fā)工具PyCharm中將QT的.ui文件轉(zhuǎn)換.py文件):在開發(fā)工具PyCharm打開“File”——“Settings”——“Tools”——“External Tools”在右側(cè)單擊添加按鈕,如下圖所示:
配置在PyCharm中能直接啟動(dòng)QT:
在彈出的窗口中添加啟動(dòng)Qt Designer的快捷工具,首先在Name所對(duì)應(yīng)的編輯框中填寫工具名稱為Qt Designer,然后在Program所對(duì)應(yīng)的編輯框中填寫QT開發(fā)工具的安裝路徑(在安裝的時(shí)候要主要看安裝的路徑在哪里),最后在Working directory所對(duì)應(yīng)的編輯框中填寫$ProjectFileDir$,該值代表項(xiàng)目文件目錄,單擊OK按鈕即可,如下圖所示(注意:在Program所對(duì)應(yīng)的編輯框中填寫自己的QT開發(fā)工具安裝路徑,記得尾部需要填寫designer.exe),另外,還需要注意的是,安裝好PyQt5后,designer.exe可執(zhí)行程序時(shí)不在PyQt5中的根目錄的,而是在“./Python/Lib/site-packages\pyqt5_tools\Qt\bin”目錄中,如下圖所示:
配置PyCharm中將QT的.ui文件轉(zhuǎn)換.py文件:
配置好Qt Designer的快捷工具后,根據(jù)同樣的方法,添加將QT生成的ui文件轉(zhuǎn)換為py文件的快捷工具,在Name所對(duì)應(yīng)的編輯框中填寫工具名稱為PyUIC,然后在Program所對(duì)應(yīng)的編輯框中填寫Python的安裝路徑,再在Arguments所對(duì)應(yīng)的編輯框中填寫將ui文件轉(zhuǎn)換為py文件的Python代碼(-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py),在Working directory所對(duì)應(yīng)的編輯框中填寫$FileDir$,該值為文件目錄,單擊OK按鈕即可,如下圖所示(注意:在Program所對(duì)應(yīng)的編輯框中填寫自己的Python安裝路徑,記得尾部需要填寫python.exe),如下圖所示:
PyQt5工具有兩種啟動(dòng)方法,一種是在Python開發(fā)工具PyCharm中啟動(dòng),一種是在PyQt5的安裝目錄中找到designer.exe直接啟動(dòng):
方法一:在PyCharm中啟動(dòng)
在PyCharm需要啟動(dòng)PyQt5的項(xiàng)目中點(diǎn)擊鼠標(biāo)右鍵,“External Tools”——“Qt Designer”(剛才在PyCharm配置的名字)即可,如下圖:
方法二:PyQt5的安裝目錄中直接啟動(dòng)
在PyQt5的安裝路徑中找到designer.exe(./Python/Lib/site-packages\pyqt5_tools\Qt\bin),雙擊打開添加住窗體,然后根據(jù)實(shí)際項(xiàng)目開發(fā)需要添加相關(guān)按鈕進(jìn)行程序界面布局即可(即見即可得),如下圖所示:
在PyQt5的designer工具中完成窗體設(shè)計(jì)后,按快捷鍵Ctrl+S保存窗體設(shè)計(jì)文件名為Window.ui,然后需要將該文件保存在當(dāng)前項(xiàng)目的目錄當(dāng)中,再在該文件右鍵菜單中選擇“External Tools”——“PyUIC”命令,將窗體設(shè)計(jì)的ui文件轉(zhuǎn)換為py文件,轉(zhuǎn)換后的py文件將顯示在當(dāng)前的目錄中。如下圖所示:
打開py文件后,可以看到自動(dòng)生成的代碼中已經(jīng)導(dǎo)入了PyQt5以及其內(nèi)部常用的模塊。如下圖所示:
總結(jié)
以上所述是小編給大家介紹的如何在python開發(fā)工具PyCharm中搭建QtPy環(huán)境(教程詳解),希望對(duì)大家有所幫助!
相關(guān)文章
Python?數(shù)據(jù)清洗刪除缺失值替換缺失值詳情
這篇文章主要介紹了Python?數(shù)據(jù)清洗刪除缺失值替換缺失值詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09python中的classmethod與staticmethod
這篇文章主要介紹了python中的classmethod與staticmethod,2022-01-01python通過函數(shù)屬性實(shí)現(xiàn)全局變量的方法
這篇文章主要介紹了python通過函數(shù)屬性實(shí)現(xiàn)全局變量的方法,實(shí)例分析了Python中函數(shù)屬性的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05Tornado協(xié)程在python2.7如何返回值(實(shí)現(xiàn)方法)
下面小編就為大家?guī)硪黄猅ornado協(xié)程在python2.7如何返回值(實(shí)現(xiàn)方法)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06Python中chinesecalendar簡(jiǎn)介、安裝、使用方法詳細(xì)講解
這篇文章主要介紹了Python中chinesecalendar簡(jiǎn)介、安裝、使用方法詳細(xì)講解,該庫是判斷某年某月某一天是不是工作日/節(jié)假日。 支持 2004年 至 2023年,包括 2020年 的春節(jié)延長,需要的朋友可以參考下2023-03-03Python中使用gzip模塊壓縮文件的簡(jiǎn)單教程
這篇文章主要介紹了Python中使用gzip模塊壓縮文件的簡(jiǎn)單教程,本文的例子主要針對(duì)類UNIXZ系統(tǒng),需要的朋友可以參考下2015-04-04Python實(shí)現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù)
本文主要介紹了Python實(shí)現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02基于Python編寫簡(jiǎn)易版的天天跑酷游戲的示例代碼
這篇文章主要介紹了如何利用Python編寫一個(gè)簡(jiǎn)易版的天天跑酷游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-03-03Python繪圖實(shí)現(xiàn)坐標(biāo)軸共享與復(fù)用詳解
這篇文章主要為大家詳細(xì)介紹了Python在繪圖時(shí)如何實(shí)現(xiàn)坐標(biāo)軸共享與復(fù)用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02python實(shí)現(xiàn)QQ郵箱群發(fā)郵件實(shí)例
大家好,本篇文章主要講的是python實(shí)現(xiàn)QQ郵箱群發(fā)郵件實(shí)例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01