我正在阅读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()
答案 0 :(得分:0)
问题在于' web.png'找不到图标。 只需替换' web.png'使用现有图标的完整路径和文件名,示例将正常工作。
我已经用Ubunto测试了它。
另见下面的主题: