ZetCode PyQt4教程第一个例子

时间:2014-12-18 17:03:11

标签: python-2.7 user-interface pyqt4

我正在阅读ZetCode教程(http://zetcode.com/gui/pyqt4/firstprograms/),但应该发生的事情没有发生。例如,运行第一个代码后,我在窗口右上角看不到“无图标”图标,运行第二个代码后也看不到“web.png”图标...我假设的原因是不工作可能是因为教程是在2011年末制作的,是否有快速修复(如导入oldQt)?使用Ubuntu 14.04,Qt 4.8.5

干杯。

#!/usr/bin/python
# -*- coding: utf-8 -*-

"""
ZetCode PyQt4 tutorial 

This example shows an icon
in the titlebar of the window.

author: Jan Bodnar
website: zetcode.com 
last edited: October 2011
"""

import sys
from PyQt4 import QtGui


class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QtGui.QIcon('web.png'))        

        self.show()

def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main()

1 个答案:

答案 0 :(得分:0)

问题在于' web.png'找不到图标。 只需替换' web.png'使用现有图标的完整路径和文件名,示例将正常工作。

我已经用Ubunto测试了它。

另见下面的主题:

http://qt-project.org/forums/viewthread/25850