我正在阅读 PySide 上的教程,我在想,我是否需要为每件事找到我自己的图标,或者是否有某种方法可以使用一些内置图标。这样,如果我想让我的小图形用户界面在另一个桌面环境中运行,我就不需要找到一整套新的图标。
原文由 user1155844 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在阅读 PySide 上的教程,我在想,我是否需要为每件事找到我自己的图标,或者是否有某种方法可以使用一些内置图标。这样,如果我想让我的小图形用户界面在另一个桌面环境中运行,我就不需要找到一整套新的图标。
原文由 user1155844 发布,翻译遵循 CC BY-SA 4.0 许可协议
还有另一种方法可以使用默认样式中的标准像素图访问 PyQt/PySide 中的一些标准内置图标。例如,下面创建一个用于打开文件的图标:
self.style().standardIcon(QtGui.QStyle.SP_DialogOpenButton)
有关标准像素图的完整列表,请参阅:
原文由 Nimar 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
4 回答4.7k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
您需要的是 Pyside QIcon.fromTheme 函数。基本上,它从当前系统主题创建带有所需图标的 QIcon 对象。
用法:
undoicon = QIcon.fromTheme("edit-undo")
“edit undo” - 图标名称“type”/“function”可以在 这里 找到
这适用于 X11 系统,对于 MacOSX 和 Windows,请查看 QIcon 文档 QIcon.fromTheme
编辑 从网站插入这个,因为上次它是一个断开的链接。