如何在启动时运行Qt应用程序?

Erf*_*oli 1 c++ qt startup qsettings

可能重复:
在启动时运行qt应用程序

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

QSettings  a;
A.setpath(IniFormat,SystemScope,/etc/xdg)
Run Code Online (Sandbox Code Playgroud)

Nik*_* C. 5

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