社区
Qt
帖子详情
如何提高Qt的启动速度
pony
2011-03-29 11:04:29
最近在一个项目中用Qt做的登录界面,后面跑的是xserver。使用的是qt-x11。启动xserver后启动登录界面发现启动速度很慢。大概需要20秒左右,这样有点不可接受阿。同样的界面其他gui程序速度要快很多,大概就5秒以内。我发现qt的启动速度主要在main.cpp 生成Qapplication对象那很慢,大家来讨论下有没有办法提高qt的启动速度。
...全文
1048
9
打赏
收藏
如何提高Qt的启动速度
最近在一个项目中用Qt做的登录界面,后面跑的是xserver。使用的是qt-x11。启动xserver后启动登录界面发现启动速度很慢。大概需要20秒左右,这样有点不可接受阿。同样的界面其他gui程序速度要快很多,大概就5秒以内。我发现qt的启动速度主要在main.cpp 生成Qapplication对象那很慢,大家来讨论下有没有办法提高qt的启动速度。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梦之路
2013-06-20
打赏
举报
回复
咱们可以商讨商讨吗?
梦之路
2013-06-20
打赏
举报
回复
不知道楼主解决了没有呀?
pony
2011-08-19
打赏
举报
回复
[Quote=引用 6 楼 lengquan88 的回复:]
QSplashScreen多少能解决楼主的问题,可以在在初始化时显示画面和提示文字。qt这块真实硬伤啊
[/Quote]
QSplashScreen还是不能根本解决问题阿,或许裁剪或减少字库加载等手段能较少一点启动时间。
lengquan88
2011-08-18
打赏
举报
回复
QSplashScreen多少能解决楼主的问题,可以在在初始化时显示画面和提示文字。qt这块真实硬伤啊
pony
2011-05-03
打赏
举报
回复
[Quote=引用 4 楼 qqyanchong 的回复:]
不是说进度条显示,而是说在你的系统启动界面上也可以加一个这样的显示进度的界面。。
或者是先不要加载服务选项只是先显示qt的某一个界面,然后等待界面显示完后再调用服务。
[/Quote]
如何不加载服务选项然后显示一个qt的界面。我试过在生成QApplication对象之前显示qt一个界面,但是好像不行阿。还请大侠指点!
yanchong
2011-04-29
打赏
举报
回复
不是说进度条显示,而是说在你的系统启动界面上也可以加一个这样的显示进度的界面。。
或者是先不要加载服务选项只是先显示qt的某一个界面,然后等待界面显示完后再调用服务。
pony
2011-03-29
打赏
举报
回复
[Quote=引用 1 楼 qqyanchong 的回复:]
这个没办法,用一个显示进度的界面先显示着,等待加载。同时尽早的启动qt
[/Quote]
感觉启动主要慢主要是在QApplication的对象创建中,这个过程估计是在加载一些qt的东西。显示进度条不也要先启动这些吗?
yanchong
2011-03-29
打赏
举报
回复
这个没办法,用一个显示进度的界面先显示着,等待加载。同时尽早的启动qt
Arm板跑
QT
界面程序,将程序设置为独占模式对系统
启动
的影响
Arm板由于资源有限,在运行
QT
界面程序时,如果是基于linaro界面,会出现花屏现象。解决方法可以将程序设置成独占模式,开机只
启动
对应的程序核界面。本文档,是对这一改变,对系统
启动
过程产生影响的解释。
Qt
性能优化方案20180913.pdf
Qt
性能优化方案20180913
Buildroot构建
Qt
根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板
介绍了如何使用Buildroot构建支持
Qt
的根文件系统。首先,下载并解压Buildroot源码,接着安装必要的库以支持图形配置菜单。通过"make menuconfig"命令打开配置菜单,或者编辑IMX6ULL
Qt
配置文件,设置ARM架构、工具链、
Qt
5模块、系统属性、文件系统和网络配置。使用更新后的镜像源
提高
下载
速度
,之后运行"make -j 16"命令构建根文件系统。完成后,将生成的rootfs.tar文件烧写到TF卡的rootfs分区,并在开发板上测试
启动
。
启动
成功后,登录系统并验证触摸功能,通过测试tslib和配置
Qt
的环境变量确保触摸和显示功能正常。最后,通过运行
Qt
示例和交叉编译
Qt
项目验证
Qt
环境配置的有效性。
windows depends工具查看动态库依赖
windows depends工具(32位)查看动态库依赖 可以查看可执行文件所依赖的库 可以查看动态库所依赖的库
Qt
工作经验-解决
Qt
加载
速度
缓慢的问题
通过优化资源文件加载、延迟加载非必要模块和使用动态链接库,我们可以加快
Qt
应用程序的
启动
速度
。然而,有时候我们可能会遇到
Qt
加载
速度
缓慢的问题,这可能会影响应用程序的用户体验。如果资源文件中包含大量的资源项或者资源项过大,加载资源文件的时间可能会较长。
Qt
框架提供了动态链接库(DLL)的支持,可以将应用程序的逻辑和界面分离为不同的模块,从而减少
启动
时间。通过使用动态链接库,我们可以将常用的模块预先编译为共享库,并在应用程序
启动
时加载它们。如果我们在应用程序
启动
时加载了大量的模块,会导致
启动
时间变长。
Qt
16,795
社区成员
26,679
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章