我自己用qt设置了一个界面,如何让他开机自启动呢?
目录
1.生成qt项目的可执行文件
2. 编写一个自启动脚本
3.重启树莓派
1.生成qt项目的可执行文件
QT项目的可执行文件就是.exe文件。首先在qt中打开,点击红色方框图标,选择Release
再点击“项目”图标,概要打勾,并且记住这个构建目录的地址。
然后点击左下角的锤子就OK了
这样你就可以在刚才那个目录下查看到生成的.exe文件,如下图所示:
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这个文件删除,重新编译一遍即可。