社区
Qt
帖子详情
QT启动慢的问题
dior_jadore
2010-11-29 03:41:56
QT启动后,屏幕中间出现鼠标,比较长的时间后,才出现第一个界面。
请问,有什么办法加快启动吗?或者设法使第一个界面在鼠标出现时就出现?
...全文
398
10
打赏
收藏
QT启动慢的问题
QT启动后,屏幕中间出现鼠标,比较长的时间后,才出现第一个界面。 请问,有什么办法加快启动吗?或者设法使第一个界面在鼠标出现时就出现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dior_jadore
2010-12-01
打赏
举报
回复
问题是在启动时,是黑屏,给用户感觉不好。
heefan
2010-12-01
打赏
举报
回复
QT自己初始化的问题。 这个我算过时间,我的用了5-6秒。QTE。
gemfield
2010-11-30
打赏
举报
回复
Qt的库确实是比较大的
zhu_xz
2010-11-29
打赏
举报
回复
[Quote=引用 6 楼 dior_jadore 的回复:]
谢谢,我会去看下的。
另外,QT的库应该都是动态库吧?动态库也是程序开始运行时,就加载的吗?
[/Quote]
因为你程序一开始就会用到QtGUI,所以起码会加载这个和QtCore两个库
dior_jadore
2010-11-29
打赏
举报
回复
谢谢,我会去看下的。
另外,QT的库应该都是动态库吧?动态库也是程序开始运行时,就加载的吗?
zhu_xz
2010-11-29
打赏
举报
回复
就是说预先把程序加载到内存中,你可以参考一下比如Maemo Launcher:
http://maemomm.garage.maemo.org/docs/tutorial/html/ch07.html
http://blogs.gnome.org/johannes/2007/03/09/maemo-launcher-performance-test/
http://maemo.gitorious.org/maemo-af/maemo-launcher
dior_jadore
2010-11-29
打赏
举报
回复
我的是嵌入式的系统。
预加载是什么意思呢?
zhu_xz
2010-11-29
打赏
举报
回复
几秒钟还算可以吧(系统需要加载Qt库到内存),先前以为需要几十秒;)
你的平台是什么?需求又是什么?
如果希望“即时”启动,就只有在系统上做文章了,比如预加载等等,这个就不在Qt的范畴了。
dior_jadore
2010-11-29
打赏
举报
回复
启动时,好像没有做什么初始化,代码如下:
QApplication a(argc, argv);
QWidget firstPic;
QPixmap firstPic_pixmap=QPixmap(FIRSTPIC).scaled(main_window_w, main_window_h,Qt::IgnoreAspectRatio,Qt::FastTransformation );
QPalette pa;
pa.setBrush(QPalette::Background,QBrush(firstPic_pixmap));
firstPic.setPalette(pa);
firstPic.setGeometry(start_x,start_y,m_window_w,m_window_h);
firstPic.setWindowFlags(Qt::SplashScreen);
firstPic.show();
从程序开始,到图片显示出来,也要等几秒的时间,请问哪一句比较费时间,哪里还可以优化吗?
zhu_xz
2010-11-29
打赏
举报
回复
你要看看你的代码,是不是在启动时初始化了一大堆东西?
一种选择是用QSplashScreen在启动时显示比如动画等;另一种方法是避免在启动时的初始化,而是把这些初始化的工作延迟进行。
QT
版本黑客世界桌面
QT
版本的黑客世界桌面,右键可以改变显示的内容,生成Release版本后打包,可当表白利器。有源码,可以对源码内容进行更改,调整成符合自己的样式,解决了paintEven绘图下刷新较
慢
资源占用较高的
问题
。
Qt
打开Android项目
慢
的解决办法
Qt
Creator安装Android SDK后,使用一段时间后,安卓工程打开很
慢
,耗时3-5分钟不等,本文档分析打开工程
慢
的原因并提供了解决办法。
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
课程学习目标这套
QT
课程体系是为准备从事以下软件工程师岗位工作的学员群体精心研发的。
QT
软件工程师
QT
高级软件工程师
QT
课程技术模块
QT
核心技术概念
QT
图形窗口编程技术
QT
QSS界面美化实战技术
QT
实用框架编程技术
QT
课程学习路线
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件IO框架编程实践
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多线程框架编程实践
QT
线程池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程中的特色亮点,是
QT
软件工程师在工作实践中可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
QSS主窗口界面美化
Qt
for Android实现开机自
启动
测试源码
Qt
for Android实现开机自
启动
测试源码 https://blog.csdn.net/aggs1990/article/details/128105157 CSDN审核可能较
慢
,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
QT
开发应用程序的欢迎界面实例
主界面
启动
太
慢
,通常要10秒以上,所以想加个欢迎界面,等程序加载好再显示主界面。 主界面(类名为MainWindow)
启动
慢
的原因是构造函数需要执行大量初始化的工作。 创建了Welcome类作为欢迎界面,开始的思路是,在main函数中先创建Welcome类的对象,然后show(),对于主界面,在构造函数将要返回时调用自己的show()方法,并且调用welcome的close()。但是欢迎界面总是只出现边框,不显示内容,并且窗体的背景也是虚的。 原因分析: 在
QT
中,窗体的各种事件的分发是由QApplication来完成的,在main函数中,最后一行代码是调用QApplication对象的exe
Qt
16,214
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章