我在Ubuntu 18.04桌面上从Pypi安装了PyQt5,并试图通过本教程进行工作。除了要显示图标或图像外,大多数事情都可以正常工作。对于图标,显示它所需的空间是保留的,您可以与该空间进行交互,就好像图标图像在那里但没有图像显示。
对于图像,该空间保留了正确的尺寸,但没有显示图像。
对我来说,这意味着PyQt5正在查找图标和图像,并且正在执行除实际显示它们之外的所有操作。此处包含示例脚本:
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabel
class Example(QWidget):
def __init__(self) -> None:
super().__init__()
self.initUI()
def initUI(self) -> None:
hbox = QHBoxLayout(self)
pixmap = QPixmap('WiseOldBirdLogo.png')
lbl = QLabel(self)
lbl.setPixmap(pixmap)
hbox.addWidget(lbl)
self.setLayout(hbox)
self.move(300, 200)
self.setWindowTitle('Pixmap')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
任何人都可以建议我需要做些什么才能显示图标和图像。