之前想利用QT designer 進行python的GUI編程,安裝過程過於久遠,就不敘述了。
【python函數包】
1、PyQt5 5.11
2、PyQt5-tools 5.11
【工具】
Qt designer
python3.6
由於很久之前安裝的,而且沒有用其他的IDE,仍然使用的eclipse,暫時還沒有將Qt designer集成在這個 IDE里面,可能可以,可能不行吧,之后有時間了再來查資料看行不行。
這個軟件設計python的界面很好,很實用的。但是在其中遇到了很多問題,困擾了我很久。
【問題集錦】
1、在Qt designer中設計好的界面,如何轉換成python語言。
解決辦法:文件的保存格式默認為.ui。因為我們保存的是ui設計文件。Pyhton3如果要使用這個界面文件,必須將其轉換為Pyhton3程序才可以。在cmd窗口下,輸入命令:pyuic5 -o ui.py untitled.ui 就可以自動幫你轉換了。
(其中ui.py是轉換后python文件名,untitled.ui是你的窗體文件名)
2、之前以后在Qt designer 中可以直接查看python的代碼,主要是還有這個功能,菜單 窗體——>查看代碼。 但是在我的軟件中有個問題,會提示錯誤。如圖1所示;
但是在我的安裝包路徑下,並沒有找到bin這個目錄,令人絕望。然后查找了資料后發現,說是因為python的安裝目錄中含有空格導致的,但是明顯我的安裝路徑並沒有空格,所以不符合這個設定。
解決辦法:在該目錄下,新建一個bin目錄,然后我在……/pyqt5_tools 這個目錄下找到了uic.exe文件,然后移動到bin目錄下,這樣就能出現了查看不提示錯誤了。但是,顯示的代碼是c++。
[嘗試] 將pyuic.py 打包成exe文件,然后放在目錄下,發現並么有用。會提示錯誤,沒有main模塊。之后有時間會進一步來嘗試。