Answers:
您需要的所有工具都包含在Ubuntu存储库中。您必须安装qtcreator
具有集成 QtDesigner的软件包pyqt5-dev-tools
和具有提供pyuic5
从.ui
文件生成Python代码的实用程序的软件包。
sudo apt-get install qtcreator pyqt5-dev-tools
在终端中运行以下命令:
须藤apt-get install python3-pyqt5
sudo apt-get install qttools5-dev-tools
sudo apt-get install qtcreator pyqt5-dev-tools
运行位于以下位置的PyQt5 Designer:
/ usr / bin / designer
运行PyQt5用户界面编译器(PYUIC5)将.ui转换为.py
pyuic5 gui.ui -o gui.py
运行PyQt5资源编译器(PYRCC5)将.qrc转换为.py
pyrcc5 images.qrc -o images_rc.py
python3
。sip
。python3-pip
。pip3 install pyqt5
sip-dev
是原意,而不是sip
,但pip
在这里没有意义。pip软件包管理器的Python 3版本由python3-pip
已单独列出的软件包提供。SIP与PyQt有关。 mayur:您可以对其进行编辑以包括如何“安装sip ”以及原因的解释吗?
好吧,我在这里记录了使用qt设计器安装pyqt5和代码生成的步骤:https ://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff
这样,您可以从Qt Designer本身生成代码。
pip3 install --user pyqt5
sudo apt-get install python3-pyqt5
sudo apt-get install pyqt5-dev-tools
sudo apt-get install qttools5-dev-tools
$ qtchooser -run-tool=designer -qt=5
要么
在下面写 /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
创建uic.py
文件。
#!/usr/bin/python3
import subprocess
import sys
child = subprocess.Popen(['pyuic5' ,'-x',sys.argv[1]],stdout=subprocess.PIPE)
print(str(child.communicate()[0],encoding='utf-8'))
$ chmod +x uic.py
创建一个符号链接:
$ 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=NewWindow
Name[en_US]=Qt5 Designer
[Desktop Action NewWindow]
Name=Open a New Window
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
保存~/.local/share/application
与.desktop
推广
import PyQt5
。