我正在使用Qt Designer和Spyder开发Python GUI应用程序。项目结构是某种方式:
在Qt Designer中预览Main.ui时,一切看起来都很好(图标位于其位置)。实际上,当第一次运行该应用程序时,它工作正常。在我的PC意外关闭后,似乎链接以某种方式断开了,现在AppMain.py根本不显示图标。如果将图标移动到AppMain.py所在的位置,那么它将找到对应的图标“该如何解决?
谢谢。
jleon
我正在为此工作:
为了将xml GUI代码转换为python代码,我运行:
pyuic5 -x Main.ui -o Main.py
如果我在不断变化的Main.ui或Main.py中为每个图标手动设置文件夹路径,那么它将起作用。
Qt Designer。物业编辑器:
QPushButton
icon: /home/.../.../Simulation/GUI/myIcon1.png
Main.ui:
<property name="icon">
<iconset>
<normaloff>myIcon1.png</normaloff>myIcon1.png</iconset>
</property>
Main.py:
self.btnBrowse.setGeometry(QtCore.QRect(580, 70, 91, 31))
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("myIcon1.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnBrowse.setIcon(icon)