設置透過終端機打開 QT Designer
$ qtchooser -run-tool=designer -qt=5
或是將以下設定寫進 default.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
/usr/lib/x86_64-linux-gnu/qt5/bin
/usr/lib/x86_64-linux-gnu
.ui 檔轉成 .py 檔
建立 uic.py file.
#!/usr/bin/python3import subprocess
import syschild = subprocess.Popen(['pyuic5' ,'-x',sys.argv[1]],stdout=subprocess.PIPE)print(str(child.communicate()[0],encoding='utf-8'))
$ chmod +x uic.py
建立 symlink:
$ sudo ln uic.py "/usr/lib/x86_64-linux-gnu/qt5/bin/uic"
桌面進入點設定
[Desktop Entry]
Name=Qt5 Designer
Icon=designer
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
Type=Application
Categories=Application
Terminal=false
StartupNotify=true
Actions=NewWindowName[en_US]=Qt5 Designer[Desktop Action NewWindow]
Name=Open a New Window
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
以 檔名 .desktop 儲存在 ~/.local/share/application
指令轉換 .ui 成 .py file
在 .ui 檔案資料夾打開終端機,輸入以下指令
pyuic5 -x [FILENAME].ui -o [FILENAME].py
連動 PyCharm
到 File -> Settings -> Tools -> External Tools 新增一個新的設定
叫 PyUIC
Program : /usr/bin/pyuic5
Arguments : $FileName$ -o $FileNameWithoutExtension$.py
Working Directory : $ProjectFileDir$/$FileDirRelativeToProjectRoot$
接下來再新增一個,就叫 QT Designer
Program : /usr/lib/x86_64-linux-gnu/qt5/bin/designer
Arguments : $FileName$
Working Directory : $ProjectFileDir$/$FileDirRelativeToProjectRoot$
設定好之後,就能夠直接在 .ui 檔按下右鍵,選擇 external tool 去轉檔成 .py 或是選擇用 QT Designer 開啟 .ui 檔編輯了。
參考資料:
Install PyQt5 on Ubuntu with python3
Convert .ui to .py file
在 .ui 檔案資料夾打開終端機,輸入以下指令
pyuic5 -x [FILENAME].ui -o [FILENAME].py