为什么QIcon函数不工作?(PyQt4)
openFile = QtGui.QAction(QtGui.QIcon('Black.png'), 'Open', self)
我在添加了这个操作后运行模块,点击文件时,打开的操作没有图标。
1 个回答
3
你需要提供图片的完整路径:
openFile = QtGui.QAction(QtGui.QIcon(r'C:\Development\icons\Black.png'), 'Open', self)
在这个例子中,我提供了图片的绝对路径。我还把它当作原始字符串传递,这样就不用处理那些斜杠了。
你也可以提供图片的相对路径:
openFile = QtGui.QAction(QtGui.QIcon(r'icons\Black.png'), 'Open', self)
这种方式假设你的应用程序结构是这样的:
Development\
icons\
Black.png
script.py
其中 script.py
是你正在编写的应用程序,当前遇到问题的地方。注意 icons
是 script.py
的同级目录。