c++ - Qt Creator - 如何为 ubuntu linux 设置应用程序图标?

标签 c++ qt ubuntu qt-creator

我看过原题qt-creator-how-to-set-application-icon

但这对我没有帮助,因为我正在 ubuntuQt`s Documentation 中构建应用程序 我不清楚..

有没有人,谁做过? 方法是什么?

提前致谢。

最佳答案

Linux 没有任何读取嵌入式资源的标准,因此无法将图标嵌入到应用程序二进制文件本身并使其显示在菜单和启动器中。您必须在适当的 pixmaps 目录中安装您的图标,并在适当的 apps 目录中安装一个 .desktop 文件,指向您的应用程序和相应的图标。

您引用的Qt文档是指icon theme specification ,它描述了应该安装文件的位置。在末尾查找正在安装应用程序图标,了解需要完成的工作的摘要。

您必须将文件安装到构建系统(qmake 或 cmake 或您使用的系统)的“安装”目标中,并可能在此基础上创建一个 Debian 软件包。 Qt Creator 不太可能帮助您解决这些问题。

关于c++ - Qt Creator - 如何为 ubuntu linux 设置应用程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328383/

相关文章:

c - 我如何知道我的 args[] 字符串是否为 char 类型?

c++ - 位集、 bool vector 或简单大整数的整数 vector

c++ - QSignalMapper 和原始 Sender()

c++ - 如何在 QLineEdit 的密码模式下使项目符号点变大?

c++ - 多个交错 QAbstractItemModel::beginInsertRows()/beginRemoveRows() 后跟一个 endInsertRow()/endRemoveRow() 调用?

mongodb - 运行 mongo 镜像时出错 - docker-entrypoint.sh : line 381

java - 导出或设置 ANT_OPTS

c++ - 如何将 GUI 添加到作业中?

python - 两个并发的 Python 进程可以在 Boost Python 中运行吗?

c++ - boost::bind: 从被调用的函数中,不能改变对象的状态