首页 > 解决方案 > PyQt5 中的图标和图像在 Ubuntu 18.04 下不显示

问题描述

我在 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_())

谁能建议我需要做什么来显示图标和图像。

标签: pythonpyqt5ubuntu-18.04

解决方案


推荐阅读