2017-01-23 106 views
0

我一直在用pyqt4和python3.4使用qtdesigner。我能夠通過使用以下文件將.ui文件轉換爲.py文件:將.ui文件轉換爲.py文件。沒有.py文件生成

C:/Python34/Lib/site-packages/PyQt4/pyuic4.bat -x myfile.ui -o myfile.py 

但是現在它已停止工作!

.py文件從不生成。我的cmd顯示沒有錯誤。

我還注意到我的pyuic4.bat文件大小爲0 kb。

+1

歡迎StackOverflow,請閱讀[如何創建一個最小,完整和可驗證的考試ple](http://stackoverflow.com/help/mcve) – Sami

+3

如果您的批處理文件大小爲0kb,那麼它是**空**!重新下載它,或者從你擁有的任何地方獲得它。當然,在cmd中不會做任何事情,因爲它是一個空白的腳本。而一個空腳本不會創建一個.py文件... – geisterfurz007

回答

0

這個bat文件只是執行python。 嘗試使用:

python -m PyQt4.uic.pyuic -o dest.py src.ui 
python -m PyQt5.uic.pyuic -o dest.py src.ui 

see here更多選項)

或考慮在丁文腳本開始使用:

from PyQt4/5.uic import compileUiDir 
compileUiDir('./relative/path/to/folder/with/ui-file') 

或單個文件:

from PyQt4/5.uic import compileUi 
compile_ui('path/to/dir', 'file-name')