【发布时间】:2019-05-03 15:17:55
【问题描述】:
我正在尝试将徽标加载到 python 脚本 UI 中。我正在使用 Qt Designer,我创建了一个标签并将 pixmap 设置为图像。图像在设计器中加载良好,但是当我将 ui 文件导入 python 脚本时,我收到此错误消息
C:\Users\Mason\AppData\Local\Continuum\anaconda3\python.exe "C:/Users/Mason/PycharmProjects/Inspector/Tester/main.py"
Traceback (most recent call last):
File "C:/Users/Mason/PycharmProjects/Inspector/Tester/main.py", line 9, in <module>
UIClass, QtBaseClass = uic.loadUiType("ui5.ui")
File "C:\Users\Mason\AppData\Local\Continuum\anaconda3\lib\site-packages\PyQt5\uic\__init__.py", line 201, in loadUiType
exec(code_string.getvalue(), ui_globals)
File "<string>", line 30
import 3_rc
即使我从 ui 文件中取出图像并重新加载它,我仍然会收到该错误。我究竟做错了什么?
from PyQt5 import QtCore, uic, QtWidgets
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5.uic import loadUi
from PyQt5.QtGui import QIcon, QPixmap
import sys
UIClass, QtBaseClass = uic.loadUiType("ui5.ui")
class MyApp(UIClass, QtBaseClass):
def __init__(self):
UIClass.__init__(self)
QtBaseClass.__init__(self)
self.setupUi(self)
self.pushButton.clicked.connect(self.on_pushbutton_click)
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyApp()
window.show()
sys.exit(app.exec_())
【问题讨论】:
-
你能贴出你用来在标签中加载图像的代码吗?
-
刚刚添加了一些代码。 .ui 文件由 Qt Designer 自动生成。
标签: python image qt-designer