树莓派 QT项目开机自启动

我自己用qt设置了一个界面,如何让他开机自启动呢?

目录

1.生成qt项目的可执行文件

2. 编写一个自启动脚本

3.重启树莓派


1.生成qt项目的可执行文件

QT项目的可执行文件就是.exe文件。首先在qt中打开,点击红色方框图标,选择Release

树莓派 QT项目开机自启动_第1张图片

再点击“项目”图标,概要打勾,并且记住这个构建目录的地址。

树莓派 QT项目开机自启动_第2张图片

然后点击左下角的锤子就OK

树莓派 QT项目开机自启动_第3张图片

这样你就可以在刚才那个目录下查看到生成的.exe文件,如下图所示:

树莓派 QT项目开机自启动_第4张图片

2. 编写一个自启动脚本

命名为"autostart.desktop”,并将其保存到树莓派的/home/pi/.config/autostart/目录下。

具体步骤:

在命令窗口输出命令:

进入.config目录下

cd /home/pi/.config

创建autostart目录

mkdir autostart

进入autostart目录

cd autostart

创建autostart.desktop文件(文件名也可自定义)

touch autostart.desktop

编辑desktop文件

nano autostart.desktop

desktop文件的内容如下:

[Desktop Entry]

Type=Application

Name=Your Qt Project Name

Exec=/home/pi/可执行文件的名字

其中,“Your Qt Project Name"是你的Qt项目的名称,这个可以随便起一个。

3.重启树莓派

即可自动启动Qt设计的界面.

注意事项:

1.可执行文件不要放的太深,就放在/home/pi文件夹下即可,放在别的文件夹下开机没有权限访问,可能会打不开。

2.修改ui界面之后,ui界面不生效的问题:ui源文件到界面显示的原理大体上是先从.ui生成ui_.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。

    解决办法:把ui_*.h这个文件删除,重新编译一遍即可。

你可能感兴趣的:(qt,开发语言,linux)