我正在尝试学习 PyQt。在阅读教程以获取基础知识时,我遇到了 QIcon 的问题。
下面的代码应该使用名为“web.png”的图像中的图标创建一个简单的窗口:
import os
import sys
import PyQt5
dirname = os.path.dirname(PyQt5.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle('Icon')
self.setWindowIcon(QIcon('web.png'))
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
图像 web.png 包含在当前工作目录中。我将 Python 3.5.1 和 PyQt 5 与 Qt 5.6.2 一起使用。
任何帮助,将不胜感激。