欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyQt5如何將.ui文件轉(zhuǎn)換為.py文件的實(shí)例代碼

 更新時(shí)間:2020年05月26日 11:03:32   作者:Anony吧  
這篇文章主要介紹了PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件

一、通過Eric6把.ui文件轉(zhuǎn)換為.py文件

1、首先打開Eric6編輯器,切換到“窗體”選項(xiàng)卡,然后選中需要轉(zhuǎn)換的.ui文件,單擊鼠標(biāo)右鍵,選擇“編輯窗體”就可以了。(具體步驟如下圖)

在這里插入圖片描述

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

在這里插入圖片描述

二、通過命令行把.ui文件轉(zhuǎn)換為.py文件

1、通過PyQt5提供的命令行工具pyuic5可以輕松實(shí)現(xiàn),打開cmd,將路徑切換到你保存.ui文件的路徑位置,輸入以下命令:文件名為你需要轉(zhuǎn)換的.ui文件的名字。

pyuic5 -o 文件名.py 文件名.ui

執(zhí)行完之后,再輸入dir,可查看是否轉(zhuǎn)換成功,具體詳情如下圖:

在這里插入圖片描述

2、如果輸入pyuic5命令沒有得到正確提示,而是提示如下:

'pyuic5' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

則可能是由于Pytnon3的環(huán)境配置出錯(cuò)導(dǎo)致的,或者PyQt5沒有配置好,那就需要重新配置或者找到哪些配置出現(xiàn)問題再解決。

關(guān)于pyuic5命令的詳細(xì)介紹,可以參照官方網(wǎng)站:https://www.riverbankcomputing.com/static/Docs/PyQt5/designer.html?highlight==signal#pyuic5

三、通過Python腳本把.ui文件轉(zhuǎn)換為.py文件

1、這個(gè)腳本本質(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
#把擴(kuò)展名為.ui的文件改成擴(kuò)展名為.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、新建一個(gè)Python文件,運(yùn)行之后,就可以得到所需要的.py文件。

需要注意的是:轉(zhuǎn)換之后的.py文件的存儲(chǔ)位置和你所新建的Python文件的位置一樣。

總結(jié)

到此這篇關(guān)于PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件的文章就介紹到這了,更多相關(guān)PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python多線程實(shí)現(xiàn)TCP服務(wù)端

    python多線程實(shí)現(xiàn)TCP服務(wù)端

    這篇文章主要為大家詳細(xì)介紹了python多線程實(shí)現(xiàn)TCP服務(wù)端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 淺談python函數(shù)調(diào)用返回兩個(gè)或多個(gè)變量的方法

    淺談python函數(shù)調(diào)用返回兩個(gè)或多個(gè)變量的方法

    今天小編就為大家分享一篇淺談python函數(shù)調(diào)用返回兩個(gè)或多個(gè)變量的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • opencv 圖像輪廓的實(shí)現(xiàn)示例

    opencv 圖像輪廓的實(shí)現(xiàn)示例

    這篇文章主要介紹了opencv 圖像輪廓的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐

    pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐

    本文主要介紹了pandas數(shù)據(jù)清洗實(shí)現(xiàn)刪除的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案

    詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案

    這篇文章主要介紹了詳解Python中的GIL(全局解釋器鎖)詳解及解決GIL的幾種方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 基于python實(shí)現(xiàn)復(fù)制文件并重命名

    基于python實(shí)現(xiàn)復(fù)制文件并重命名

    這篇文章主要介紹了基于python實(shí)現(xiàn)復(fù)制文件并重命名,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • scrapy框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn)

    scrapy框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn)

    本文主要介紹了scrapy?框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python提取excel一列或多列數(shù)據(jù)另存為新表代碼實(shí)例

    python提取excel一列或多列數(shù)據(jù)另存為新表代碼實(shí)例

    在日常的工作中,其實(shí)就是用鼠標(biāo)進(jìn)行數(shù)據(jù)篩選,然后選擇你想要這一行數(shù)據(jù)進(jìn)行復(fù)制,下面這篇文章主要給大家介紹了關(guān)于python提取excel一列或多列數(shù)據(jù)另存為新表的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • Python基礎(chǔ)進(jìn)階之海量表情包多線程爬蟲功能的實(shí)現(xiàn)

    Python基礎(chǔ)進(jìn)階之海量表情包多線程爬蟲功能的實(shí)現(xiàn)

    這篇文章主要介紹了Python基礎(chǔ)進(jìn)階之海量表情包多線程爬蟲,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 關(guān)于 Python json中l(wèi)oad和loads區(qū)別

    關(guān)于 Python json中l(wèi)oad和loads區(qū)別

    這篇文章主要介紹了關(guān)于 Python json中l(wèi)oad和loads區(qū)別,文章也有簡(jiǎn)單的說明它們之間的相同點(diǎn),然后詳細(xì)介紹不同點(diǎn),需要的朋友可以參考一下文章的具體內(nèi)容
    2021-11-11

最新評(píng)論