openFile = QtGui.QAction(QtGui.QIcon('Black.png'), 'Open', self)
当我在添加动作后运行模块时,当我单击文件时,打开的动作没有图标。
答案 0 :(得分: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
的兄弟。