c++ - 如何运行在启动时运行的 Qt 应用程序?

标签 c++ qt startup qsettings

<分区>

Possible Duplicate:
running a qt application at startup

如何在启动时运行 qt 程序,以便用户根本看不到桌面? 我正在 linux 中构建我的程序,我想将它分发给 linux 用户。 我想将该代码添加到我的应用程序中,因为客户对 linux 没有任何了解。 我发现 QSettings 可以做到这一点,是真的吗? QService 怎么样?我们可以使用像这样的简单代码吗?

QSettings  a;
A.setpath(IniFormat,SystemScope,/etc/xdg)

最佳答案

QSettings 与此相关性为零,而 QService 用于 Symbian 设备。事实上,你的问题与Qt无关。

您需要做的是在用户的启动文件夹中放置一个 *.desktop 快捷方式或应用程序链接。见:

http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html .

例如,如果我想在登录时启动应用程序 /opt/myapp/myapp_executable,我会创建一个包含以下内容的 myapp.desktop 文件:

[Desktop Entry]
Exec=/opt/myapp/myapp_executable

并将它放在我的 ~/.config/autostart 目录中。

如果您希望它在每个用户登录时执行,那么您可以将它放在/etc/xdg/autostart/中。但再次检查 XDG 站点,因为如果设置了覆盖默认值的 XDG 环境变量,目录可能会有所不同。

您的问题确实属于 http://superuser.com

关于c++ - 如何运行在启动时运行的 Qt 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14030932/

相关文章:

c++ - Unicode 字符 "GREEK CAPITAL LETTER DELTA"在 C++ 和 GLStudio 中呈现为 "White vertical rectangle"

c++ - 如何将我的 makefile 项目导入 QtCreator?

elasticsearch - Kibana 无法在 Windows 上连接到 elasticsearch

c# - 在 Windows 启动时启动 C# 应用程序并保持焦点

c++ - 将一个 char 和一个 int 组合成一个字符串

c++ - Windows 计时器有时会以两倍的速度运行

c++ - 为什么 KD 树对于点集中的最近邻搜索如此缓慢?

javascript - 如何在 QML 中集成 Javascript 库 (socketio)?

python - PyQT5 未找到 zlib 错误

c# - .net WPF 应用程序在启动时崩溃(错误报告窗口)