【发布时间】:2014-06-05 07:19:48
【问题描述】:
有一个方法QApplication::windowIcon(),但它只有在您使用setWindowIcon 设置图标时才有效。如何获取指定.rc或.icns文件设置的应用程序图标?
【问题讨论】:
-
要明确你想要获取运行代码的应用程序的图标! (可能你的代码是外部库,所以你不能硬编码那个图标)。
-
@MarekR:没错。
有一个方法QApplication::windowIcon(),但它只有在您使用setWindowIcon 设置图标时才有效。如何获取指定.rc或.icns文件设置的应用程序图标?
【问题讨论】:
如果我正确理解了您的问题,请尝试以下操作:
QIcon programIcon() {
QFileInfo fileInfo(qApp->arguments().at(0));
return QFileIconProvider().icon(fileInfo);
}
如果我误解了你,那么这应该会给你一个线索,如何解决你的问题。
【讨论】:
availableSizes() 返回一个空列表...