The*_*ube 12 c++ icons qt cross-platform cmake
有没有一种跨平台的方式来设置CMake的应用程序图标?我在Qt 5.4中使用Cmake 3.0.2.
在Qt 文档中显示了一种方法,但它不是跨平台的.
CMake 不会为你处理这个问题。
\n\n在某些平台上有几个“应用程序图标”。例如,在遵循 FreeDesktop.org 标准的类 UNIX 系统上(基本上是您今天在 Linux 上看到的任何东西,无论它是 KDE、Gnome、Unity、XFCE 还是其他一些 DE-du-jour),这是通过Icon在应用程序.desktop文件中设置适当的条目来完成的。有关详细信息,请参阅.desktop 规范。这就是显示为启动器图标的内容,一些桌面环境(例如最近的 Plasma)将使用它作为任务栏中的窗口图标,并具有适当的主题覆盖。
也许您也正在发布 Windows 安装程序,可能基于 NSIS。那么你也应该在你的.nsi.
实际的窗口图标也应该由程序员设置。正如您所看到的,有很多地方可以设置“应用程序图标”。如果您正在寻找真实的示例,请查看Trojit\xc3\xa1\ 的源代码。通过 CMake 查找实际的图标文件安装、NSIS 代码、创建 Windows RC 文件,最后从 C++ 代码设置应用程序图标。
\n| 归档时间: |
|
| 查看次数: |
3754 次 |
| 最近记录: |