怎样使qt程序在arm9板上开机自动运行

怎样使qt程序在arm9板上开机自动运行,第1张

应该是Linux *** 作系统吧,如果是这样可以将这个程序写入配置文件,比如xinetd,具体的xinted服务的 *** 作,数好看man。

你的问题描述有问题,qt是个开发框架,不能运行的。运行的是用QT编写的软件,这些软件其实际和用其他语言、工具编写的程序都是一样的,最后都要成二进制代码来执配滚行。

关于自启动,Linux下自启动的方式相当多,最简单的就是利用xinted服务,让xinted程序在启动时运行你指定的程序。

除此之外还有很多方法,比如将程序写入shell的启动文件,这样你打开shell时就会启动。

其他比如写入内核、自己写服务等等薯卖铅。

放在构造函数里是可以的,你可以放在外面的槽函数中,在构造函数里定义一个笑中弊定时碰族器QTimer,设置N秒,定时器超时后进入该槽函数,开启这个进度条培正,这样就实现自动运行了,如果有什么不清楚的地方可以PM我,祝愉快~

在windows下面所有开机启动的程序都是修改的注册表,按照族樱派下面的方法试试吧:

    //设置为开机启动

    static void AutoRunWithSystem(bool IsAutoRun, QString AppName)

    {

     兆贺   QString AppPath = QApplication::applicationFilePath()

        AppPath = AppPath.replace("/","\\")

        QSettings *reg=new QSettings(

                    "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",

                    QSettings::NativeFormat)

    颂让    if (IsAutoRun){reg->setValue(AppName,AppPath)}

        else{reg->setValue(AppName,"")}

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12320477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存