PyQt5 將ui檔案轉化為pycode

2021-08-19 20:24:31 字數 750 閱讀 3097

# coding:utf-8

# 將當前目錄下的所有ui檔案轉化為pycode

import os

import os.path

# ui檔案所在路徑

dir = './'

# 列出目錄下所有的ui檔案

def listuifile():

list =

files = os.listdir(dir)

for filename in files:

if os.path.splitext(filename)[1] == '.ui':

return list

# 把字尾為.ui的檔案改為.py

def transpyfile(filename):

return os.path.splitext(filename)[0] + '.py'

def runmain():

for uifile in listuifile():

pyfile = transpyfile(uifile)

cmd = 'pyuic5.exe -o '.format(uifile = uifile, pyfile = pyfile) # windows需手動新增環境變數, mac安裝pyqt5後 將pyuic5.exe 替換為 pyuic即可

os.system(cmd)

if __name__ == "__main__":

runmain()

Pyqt5轉化 ui檔案到 py檔案

python環境下,pyqt5是開發ui的首選,借助qtdesigner,可以更快速的開發。我們需要把.ui檔案轉換成.py以方便在程式中的呼叫。開發環境是pycharm anaconda pyqt5。在上述開發環境搭建成功的情況下,假設在gui這個目錄下建立了多個.ui檔案,可以使用指令碼進行統一...

將ui檔案批量轉化為py

從書本上看到的 記錄一下找同一型別的檔案 並改變檔案型別的方法 並不是原創 但不知道怎麼引用書本上的內容 所以投了原創 import os import os.path 定義路徑 dir 列出所需要的檔案 deflistfile list files os.listdir dir os.listdi...

PyQt5學習記錄(1) ui轉換為py指令碼

1 在qtdesigner中,通過拖拽方式,設計好你的ui介面 2 通過pyuic5可以將ui圖形介面轉換成py指令碼 3 產生ui mainwindow類,這個指令碼執行後,並不能產生我們設計的ui介面,需要加入以下 才可以產生ui介面 開頭加上匯入sys import sys if name m...