Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 在PyQt4上显示图标_Python 2.7_Pyqt4 - Fatal编程技术网

Python 2.7 在PyQt4上显示图标

Python 2.7 在PyQt4上显示图标,python-2.7,pyqt4,Python 2.7,Pyqt4,我是python初学者,编写了一个简单的脚本来显示带有图标的主窗口,但是图标没有出现,也没有错误消息。我使用Linux 16.04、PyQt4、python 2.7,并将logo.png和脚本放在桌面上。如何使图标出现?请帮忙。这是我使用的.pyw脚本 class Window(QtGui.QMainWindow): def __init__(self): super(Window, self).__init__() self.setGeometry(5

我是python初学者,编写了一个简单的脚本来显示带有图标的主窗口,但是图标没有出现,也没有错误消息。我使用Linux 16.04、PyQt4、python 2.7,并将logo.png和脚本放在桌面上。如何使图标出现?请帮忙。这是我使用的.pyw脚本

class Window(QtGui.QMainWindow):

    def __init__(self):
        super(Window, self).__init__()
        self.setGeometry(50, 50, 500, 300)
        self.setWindowTitle("tricoba")
        self.setWindowIcon(QtGui.QIcon('logo.png'))
        self.show()

app = QtGui.QApplication(sys.argv)
GUI = Window()
sys.exit(app.exec_())
尝试键入“logo.png”的完整路径


这在Ubuntu 14.10中对我很有效。

谢谢你的回答。我照你说的做了,但还是和以前一样。图标显示在任务栏上,但不显示在GUI应用程序的主窗口上。
class Window(QtGui.QMainWindow):

def __init__(self):
    super(Window, self).__init__()
    self.setGeometry(50, 50, 500, 300)
    self.setWindowTitle("tricoba")
    self.setWindowIcon(QtGui.QIcon("home/user/desktop/logo.png")) #This line
    self.show()

app = QtGui.QApplication(sys.argv)
GUI = Window()
sys.exit(app.exec_())