PyQt5如何將.ui文件轉(zhuǎn)換為.py文件的實例代碼
PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件
一、通過Eric6把.ui文件轉(zhuǎn)換為.py文件
1、首先打開Eric6編輯器,切換到“窗體”選項卡,然后選中需要轉(zhuǎn)換的.ui文件,單擊鼠標右鍵,選擇“編輯窗體”就可以了。(具體步驟如下圖)

2、如果找不到自己需要轉(zhuǎn)換的.ui文件,則可以找到“project",選擇”New“新建一個工程,創(chuàng)建好之后就可以找到該.ui文件了,找到之后按照上面的步驟就可以了。(具體步驟如下圖)

二、通過命令行把.ui文件轉(zhuǎn)換為.py文件
1、通過PyQt5提供的命令行工具pyuic5可以輕松實現(xiàn),打開cmd,將路徑切換到你保存.ui文件的路徑位置,輸入以下命令:文件名為你需要轉(zhuǎn)換的.ui文件的名字。
pyuic5 -o 文件名.py 文件名.ui
執(zhí)行完之后,再輸入dir,可查看是否轉(zhuǎn)換成功,具體詳情如下圖:

2、如果輸入pyuic5命令沒有得到正確提示,而是提示如下:
'pyuic5' 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。
則可能是由于Pytnon3的環(huán)境配置出錯導致的,或者PyQt5沒有配置好,那就需要重新配置或者找到哪些配置出現(xiàn)問題再解決。
關于pyuic5命令的詳細介紹,可以參照官方網(wǎng)站:https://www.riverbankcomputing.com/static/Docs/PyQt5/designer.html?highlight==signal#pyuic5
三、通過Python腳本把.ui文件轉(zhuǎn)換為.py文件
1、這個腳本本質(zhì)上是用Python代碼把上述操作封裝起來,如下:
import os
import os.path
#UI文件所在的路徑
dir = 'D:\Python--PyQt5--Eric6'
#列出目錄下的所有UI文件
def listUiFile():
list = []
files = os.listdir(dir)
for filename in files:
if os.path.splitext(filename)[1] == '.ui':
list.append(filename)
return list
#把擴展名為.ui的文件改成擴展名為.py的文件
def transPyFile(filename):
return os.path.splitext(filename)[0] + '.py'
#調(diào)用系統(tǒng)命令把UI文件轉(zhuǎn)換成Python文件
def runMain():
list = listUiFile()
for uifile in list:
pyfile = transPyFile(uifile)
cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile)
os.system(cmd)
if __name__ == "__main__":
runMain()
2、新建一個Python文件,運行之后,就可以得到所需要的.py文件。
需要注意的是:轉(zhuǎn)換之后的.py文件的存儲位置和你所新建的Python文件的位置一樣。
總結
到此這篇關于PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件的文章就介紹到這了,更多相關PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python實現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法
今天小編就為大家分享一篇python實現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Python實現(xiàn)FTP上傳文件或文件夾實例(遞歸)
本篇文章主要介紹了Python實現(xiàn)FTP上傳文件或文件夾實例(遞歸),具有一定的參考價值,有興趣的可以了解一下。2017-01-01
使用Python代碼實現(xiàn)PDF文檔與SVG文件之間的轉(zhuǎn)換
PDF作為普遍采用的文件格式,確保了文檔的一致性和可靠性,而SVG(可縮放矢量圖形)則因其矢量性質(zhì),在網(wǎng)頁設計、高分辨率打印及動態(tài)交互內(nèi)容中展現(xiàn)出無與倫比的優(yōu)勢,本文將介紹如何使用Python將PDF文件轉(zhuǎn)換為SVG文件以及將SVG文件轉(zhuǎn)換為PDF文件,需要的朋友可以參考下2024-05-05
Python實現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換
PDF是數(shù)據(jù)文檔管理領域常用格式之一,主要用于存儲和共享包含文本、圖像、表格、鏈接等的復雜文檔,而TIFF常見于圖像處理領域, 在實際應用中,我們可能有時需要將PDF文件轉(zhuǎn)換為TIFF圖像,本文將介紹如何使用Python實現(xiàn)PDF和TIFF格式之間的相互轉(zhuǎn)換,需要的朋友可以參考下2024-07-07
python小數(shù)字符串轉(zhuǎn)數(shù)字的五種方法
本文主要介紹了python小數(shù)字符串轉(zhuǎn)數(shù)字的五種方法,根據(jù)具體需求選擇合適的方法進行小數(shù)字符串轉(zhuǎn)數(shù)字,具有一定的參考價值,感興趣的可以了解一下2024-01-01

