溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現(xiàn)一鍵ui文件轉py文件

發(fā)布時間:2020-07-02 14:10:18 來源:億速云 閱讀:699 作者:清晨 欄目:編程語言

這篇文章主要介紹Python如何實現(xiàn)一鍵ui文件轉py文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PyQt5是作為一套Python模塊實現(xiàn)的。他已經(jīng)超過620個類和6000個函數(shù)與方法。他是一個運行在所有主流操作系統(tǒng)上的多平臺組件,包括Unix,Windows和Mac OS。PyQt5是雙重許可的。開發(fā)者可以選擇GPL和商業(yè)許可??丶С諬TML語法。簡單拖拽即可做出你想要的窗口。

Python如何實現(xiàn)一鍵ui文件轉py文件

 這是一個簡單的實例(一個簡易的類似于文本編輯器的軟件可以支持打印圖片和打印文本,可以是編輯文本,也可以導入文件。)

今天先和大家介紹一下PyQt5的配置。首先我們用pip安裝PyQt5 和PyQt5-tools。這個pip安裝應該也沒什么好說的,遇到錯誤的話我前面的文章也有介紹pip安裝錯誤的解決辦法→安裝第三方庫方法匯總。

 然后我們應該也有了PyCharm,關于這個軟件的下載這里不做介紹。如果你有Aconda環(huán)境那么基本上PyQt5是下載過的。

Python如何實現(xiàn)一鍵ui文件轉py文件

Python如何實現(xiàn)一鍵ui文件轉py文件

接下來我們可以在Library下面的bin找到designer.exe文件,雙擊打開可以看到下面的圖片,這表示我們安裝完成,記下這個路徑我們接下來在PyCharm配置一鍵打開

pycharm配置designer

打開PyCharm    setting里面的如下圖所示位置(我因為配置過所以顯示兩個拓展工具你們打開應該是空的)

Python如何實現(xiàn)一鍵ui文件轉py文件

我們點擊加號出現(xiàn)如圖所示的窗口

Python如何實現(xiàn)一鍵ui文件轉py文件

Python如何實現(xiàn)一鍵ui文件轉py文件

在Tool顯示我們創(chuàng)建的工具,現(xiàn)在我們看一下怎么使用

Python如何實現(xiàn)一鍵ui文件轉py文件

單擊這個拓展工具我們打開任意制作一個窗口這里放了一個PushButton按鈕

Python如何實現(xiàn)一鍵ui文件轉py文件

我們保存到桌面

我們看如何轉化成py文件,首先采用cmd的方式

python -m PyQt5.uic.pyuic 123.ui -o 123.py

123.ui為我們保存的ui文件  123.py為我們轉化成的python文件這

樣就完成了。但是每次這樣輸入太復雜參數(shù)太多,我們使用如上的方法將

這個操作做成一個快捷方式。

Python如何實現(xiàn)一鍵ui文件轉py文件

這個Arguments參數(shù)其實就是命令行當時python后面的部分,只是把123.ui改成了任意要改的文件 123.py改成了無后綴名的ui文件加上.py

這樣點擊確認我們就完成了快捷方式的操作。我們來試一試用這個快捷鍵快捷轉化ui文件為py文件。

Python如何實現(xiàn)一鍵ui文件轉py文件

找到我們要轉化的ui文件右鍵如圖點擊我們創(chuàng)建的tool :Pyuic 點擊一下

Python如何實現(xiàn)一鍵ui文件轉py文件

發(fā)現(xiàn)生成了py文件到這里就說明我們的兩個快捷操作完成了。

我們看下如何運行

我們簡單的介紹下如何運行  這里寫了一個run.py 注釋很清楚,因為剛接觸很多不理解沒有關系,最近在整理有關控件的介紹和筆記,將在后面公布在Github,公布時再更新文章 。

直接用designer比較方便只需要簡單地拖拽即可但是在我們剛學習時很多控件不知道怎么用

所以我后續(xù)的筆記和代碼會側重于如何用代碼實現(xiàn)各控件的功能并結合具體的實例代碼組合在一起,讓大家快速掌握PyQt5。

Python如何實現(xiàn)一鍵ui文件轉py文件


以上是Python如何實現(xiàn)一鍵ui文件轉py文件的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI