在linux系统上做的Qt界面怎么能开机运行呢

时间:2022-04-01 08:07:35
本人菜鸟一枚,用Qt做了一个界面,但是放在了linux系统的fs中,但是只能通过串口输入命令让他执行,输入./display,就会跳出这个界面,我想着不用串口输入命令,开机可以运行,看了点资料说是在init.d里加点东西,试了试,请问是把这个命令加入吗,可是只有串口输出这个信息,并没有执行,要么就说没有权限执行,可是我改了权限了,请问这个要怎么加才能执行呢,谢谢各位了。

4 个解决方案

#1


经过这几天的摸索,我在/etc/init.d里创建了helloworld.sh,内容如下:
#configure for qt
export PATH=/etc/rc6.d/display8
#!/bin/chmod +x display8
cd /usr/display8
./display8
(因为我在串口里输入的命令就是./display8,这个Qt窗口就会跳出来)
现在的问题是:系统启动时会跳出一下这个Qt界面,然后就是出现linux的主界面,但是串口输出信息一直还是./display8,我确定已经进入系统了,看了点资料说是这个Qt程序还在后台运行,我就在lcd屏幕上点一点这个界面就出现了,在点的过程中串口不断输出Semop lock failure Identifier removed
Semop unlock failure Identifier removed,而且这个界面的触摸屏一点也不准,但是我的系统的触摸屏是很准确的。
请问各位怎么样才能让这个界面一直显示,还有怎么才能使得触摸的比较准。谢谢大家

#2


加/etc/profile中试试.

#3


请问,在没有QT环境的linux怎么开机启动自己编写的程序呢?

#4


请问你最后怎么解决的??怎么开机就进入QT桌面。。。

#1


经过这几天的摸索,我在/etc/init.d里创建了helloworld.sh,内容如下:
#configure for qt
export PATH=/etc/rc6.d/display8
#!/bin/chmod +x display8
cd /usr/display8
./display8
(因为我在串口里输入的命令就是./display8,这个Qt窗口就会跳出来)
现在的问题是:系统启动时会跳出一下这个Qt界面,然后就是出现linux的主界面,但是串口输出信息一直还是./display8,我确定已经进入系统了,看了点资料说是这个Qt程序还在后台运行,我就在lcd屏幕上点一点这个界面就出现了,在点的过程中串口不断输出Semop lock failure Identifier removed
Semop unlock failure Identifier removed,而且这个界面的触摸屏一点也不准,但是我的系统的触摸屏是很准确的。
请问各位怎么样才能让这个界面一直显示,还有怎么才能使得触摸的比较准。谢谢大家

#2


加/etc/profile中试试.

#3


请问,在没有QT环境的linux怎么开机启动自己编写的程序呢?

#4


请问你最后怎么解决的??怎么开机就进入QT桌面。。。