
41 或者,下面的工具:
5122没有找到for Desktop,他的名字不同,只有一个QT5122(MinGw版本号),这个就是了
42 打开红色标记的命令窗口 :
(其实在QT目录下是可以找到这个目录的。)
43 接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车后:
简单来说,界面隐藏掉。。。。就可以算后台了。把主窗口hide一下
我也没有研究过这一块。。只是大概感觉是这么个思路 如果不对的话可以提出来
网上还找了一下 做个补充 setWindowFlags(Qt::Tool) 可以把程序从任务栏里面移除
交叉编译器,自己就不要编译了,使用别人编译好的(下载其他公司搞好的也一样,mini2440,TQ2440等的公司编译好的都可以),添加一下环境变量就可以了。集中力量学重点吧,搞编译器,搞开发环境不是重点。
qtopia 没有什么用途,qt库文件版本自己编译好库文件,放在板上就可以运行你写的程序了。qtopia只是类似一个系统的界面,在界面内运行自己的软件,可是自己写的软件必须和qtopia的库文件相同。自己下载最新的qt,自己编译吧。旧版本没有必要去研究了,麻烦好多,会浪费你好多时间的。
烧写等问题请看你的说明文档,要是没有的话,去下载mini2440等其他板的说明书看看,应该对你有启发作用。
使用Release 模式编译后,release 的目录下包含 Hello1exe 可执行程序。如果我们需要发布这个程序,那么还需要 QT 的运行库,包括哪些呢?拿一台干净的机器一个个试,终于把这些 Qt 库给找出来,成功运行 QtCore4dll QtGui4dll mingwm10dll libgcc_s_dw2-1dll 其中要特别注意的是,这些文件应该从 Qt 安装目录下的 [QT安装目录]\qt\bin 子目录中获取,因为[QT安装目录]\bin 也有同样的文件,但是无效。这里仅限 Windows 系统,其他非 Windows 系统尚未研究。不过也碰到一个小问题, Hello1 程序中有这么一行代码:QStringgbk_msg=codec->toUnicode("你确认要退出HelloQt程序吗?
1、首先,开发多个Qt应用程序,每个应用程序都有独立的UI界面和业务逻辑。
2、在系统启动时,启动器程序会运行,启动器程序是一个Qt应用程序,它的主要功能是控制其他应用程序的启动和关闭。
3、启动器程序需要在主窗口中显示多个按钮或菜单项,每个按钮或菜单项代表一个应用程序。
4、当用户点击一个按钮或菜单项时,启动器程序会启动对应的应用程序,并将应用程序的窗口显示在主窗口中,用户可以在主窗口中切换不同的应用程序。
5、当用户关闭一个应用程序时,启动器程序会将该应用程序的窗口关闭,并释放对应的资源。
因为processstart()函数实质是采用命令行中"start XXX"的方式启动XXX。这里的XXX仅仅适用于大部分的exe可执行文件以及一些常用文件。对于py或者pyw文件都不行。
有两种解决方案:
另外编写一个bat用来启动py文件,就可以使用start启动这个bat就可以了;
使用另一个函数“QDesktopServices::openUrl”来启动py文件。具体使用方法请自行百度。不做过多说明。
仔细看里面的源代码,应该有一些文件里有连接到lib文件的,这是QT的动态库文件把QT库编译成linux下的lib,然后编译的时候,把lib文件放在同一文件夹,并且编译命令加上-l lib或者放到根目录下的lib目录下也可以。这样试一下。o文件还需要经过连接才能生成可执行的文件。
首先,你需要一块ARM芯片的测试主板。
然后在主板上加载Linux系统,并且在Linux系统中配置QT的演示环境。
然后通过数据线将你编写好的QT程序传输到主板上,然后在PC端使用Telnet或者在主板上进行程序的运行就好了!
以上就是关于qt如何生成exe文件并运行全部的内容,包括:qt如何生成exe文件并运行、qt编程如何实现程序后台运行,要在closeEvent里面怎么设置呢、我的Linux中QT designer是3.1.1版本的,s3c2410 上是QT opia,要怎样将我做的QT可执行程序在开发板上显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)