为什么QIcon函数不工作?(PyQt4)

-1 投票
1 回答
2412 浏览
提问于 2025-04-18 13:47
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 是你正在编写的应用程序,当前遇到问题的地方。注意 iconsscript.py 的同级目录。

撰写回答