Qt主窗口上的图标未设置

时间:2019-01-04 12:14:41

标签: python-3.x pyqt5 qt-designer

我是Qt和 Qt Designer 的新手。我的操作系统是 ubuntu 18.4 ,我正在使用 qt5 。我通过qt designer创建了一个简单的Qwindows(默认情况下安装了Qt designer)。第一步,我想更改主窗口的图标,以便更改像这样的icon属性: enter image description here

但是当我在设计器中预览该图标时,看不到该图标吗? 我将此用户界面转换为py,并将此部分设置为图标:

def setupUi(self, MainWindow):
    MainWindow.setObjectName("MainWindow")
    MainWindow.resize(640, 480)
    icon = QtGui.QIcon()
    icon.addPixmap(QtGui.QPixmap("res/main.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
    MainWindow.setWindowIcon(icon)
    self.centralwidget = QtWidgets.QWidget(MainWindow) 

再次运行此python代码后,未看到图标:

enter image description here

出什么问题了?

我的Qt设计器版本是5.9.5

2 个答案:

答案 0 :(得分:1)

尝试一下:

...
MainWindow.setWindowIcon(QtGui.QIcon("D:/_Qt/img/pyqt.jpg"))
...

答案 1 :(得分:1)

您可以尝试:

def setupUi(self, MainWindow):
    [..]
    icon = QtGui.QIcon(path_to_image)
    MainWindow.setWindowIcon(icon)