我想使用 Qt Standard 图标 ( as here )。我发现了很多例子如何 set the icons programmatically (代码中的运行时)。
<罢工>
但是,如何在 Qt Creator 中设置“标准图标名称”(例如 application-exit
)?这个blog here说,我只是将主题设置为相应的名称。但我没有这样的主题属性,我会收到一个带有资源的弹出窗口(下面的屏幕截图)。
应用“标准名称”的正确位置(例如 application-exit
)在哪里?
罢工>
从 2.4.x 更新到 Qt Creator 2.5.2 为我提供了上述博客中的“主题”属性,但仍然没有可见的图标。 还需要什么才能使图标可见?
备注 Qt 4.8.1,现已更新至 2.5.2,Windows 7
最佳答案
主题图标仅在 Linux/X11 上受支持。在 Windows 和 OS X 上,您必须提供自己的图标。
此问题的解决方案是在 QtCreator 中设置主题名称(如您的示例所示)。然后,您必须在资源中的前缀“:/icons”下提供相同别名的图标。您可以利用公共(public)领域中可用的图标集,例如流行的 Tango 图标集。
如果您只针对Windows平台,主题设置对您来说没有用处。如果您同时针对 Linux/X11 和其他平台,通过此解决方案,您可以在一个系统上获得 native 图标,并在其他系统上获得您自己提供的图标。
您可以在这里找到关于如何执行此操作的非常好的解释: http://mithatkonar.com/wiki/doku.php/qt/icons
关于windows-7 - 在 Qt Creator 中使用 Qt 标准图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299626/