QT程序启动为什么很慢?

张尔谢尔 2010-02-01 05:28:19
编译好过后,点运行,结果等差不多一分钟才启动起来,这是为什么?有什么解决办法么?
...全文
3377 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzi1225627 2012-04-26
  • 打赏
  • 举报
回复
我也遇到了同样的问题 好好的程序 几天没整 就突然启动不了了。。。。。。。。。。
WHH1991 2011-03-22
  • 打赏
  • 举报
回复
还是没人说明为神马QT creator编译运行一个程序要这么久.....
[Quote=引用 14 楼 microsky2813 的回复:]

引用 13 楼 williamzuii 的回复:
引用 12 楼 microsky2813 的回复:
引用 10 楼 williamzuii 的回复:
引用 9 楼 microsky2813 的回复:
引用 7 楼 williamzuii 的回复:
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~ 这个什么原因?


唉,你……
[/Quote]
tingsking18 2010-02-02
  • 打赏
  • 举报
回复
你的界面程序上的widget太多了?
或者你在parent widget上设置了background image,所有的子widget全部transparent,qt这样画界面非常的慢。
MicroSky2813 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 williamzuii 的回复:]
引用 12 楼 microsky2813 的回复:
引用 10 楼 williamzuii 的回复:
引用 9 楼 microsky2813 的回复:
引用 7 楼 williamzuii 的回复:
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~  这个什么原因?


唉,你点的是右下面那个绿色的运行吧,那个不是直接运行exe,是编译运行啊,你看最下面的四个栏里application output里的那个绿色的是能直接运行exe,你从 complie output也能看出来 右下那个大的绿色运行实际是先编译再运行

不是这个问题,我发现时缓存问题,第一次运行会出现这个问题,如果短时间内再运行就很快(不管是点运行还是直接双击EXE)~~      但是这个载入时间也太长了吧?一分钟,其他任何WINDOWS程序也不像这样啊,难道和QT库有关?~~


每次程序运行清空栈堆,应该不会是那些的问题,动态链接Qt库也不会那么慢,你测下qmake mingw32-make的效果

算了,我郁闷了~~  IDE上的build也使用的mingw32-make编译的...我希望它慢的时候它却突然变的很快,无语
[/Quote]

这贴越看越让人郁闷,无法用科学描述的问题就归为RP问题吧
张尔谢尔 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 microsky2813 的回复:]
引用 10 楼 williamzuii 的回复:
引用 9 楼 microsky2813 的回复:
引用 7 楼 williamzuii 的回复:
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~  这个什么原因?


唉,你点的是右下面那个绿色的运行吧,那个不是直接运行exe,是编译运行啊,你看最下面的四个栏里application output里的那个绿色的是能直接运行exe,你从 complie output也能看出来 右下那个大的绿色运行实际是先编译再运行

不是这个问题,我发现时缓存问题,第一次运行会出现这个问题,如果短时间内再运行就很快(不管是点运行还是直接双击EXE)~~      但是这个载入时间也太长了吧?一分钟,其他任何WINDOWS程序也不像这样啊,难道和QT库有关?~~


每次程序运行清空栈堆,应该不会是那些的问题,动态链接Qt库也不会那么慢,你测下qmake mingw32-make的效果
[/Quote]
算了,我郁闷了~~ IDE上的build也使用的mingw32-make编译的...我希望它慢的时候它却突然变的很快,无语
MicroSky2813 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 williamzuii 的回复:]
引用 9 楼 microsky2813 的回复:
引用 7 楼 williamzuii 的回复:
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~  这个什么原因?


唉,你点的是右下面那个绿色的运行吧,那个不是直接运行exe,是编译运行啊,你看最下面的四个栏里application output里的那个绿色的是能直接运行exe,你从 complie output也能看出来 右下那个大的绿色运行实际是先编译再运行

不是这个问题,我发现时缓存问题,第一次运行会出现这个问题,如果短时间内再运行就很快(不管是点运行还是直接双击EXE)~~      但是这个载入时间也太长了吧?一分钟,其他任何WINDOWS程序也不像这样啊,难道和QT库有关?~~
[/Quote]

每次程序运行清空栈堆,应该不会是那些的问题,动态链接Qt库也不会那么慢,你测下qmake mingw32-make的效果
MicroSky2813 2010-02-02
  • 打赏
  • 举报
回复
你运行的什么,试试helloworld什么效果
张尔谢尔 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 microsky2813 的回复:]
引用 7 楼 williamzuii 的回复:
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~  这个什么原因?


唉,你点的是右下面那个绿色的运行吧,那个不是直接运行exe,是编译运行啊,你看最下面的四个栏里application output里的那个绿色的是能直接运行exe,你从 complie output也能看出来 右下那个大的绿色运行实际是先编译再运行
[/Quote]
不是这个问题,我发现时缓存问题,第一次运行会出现这个问题,如果短时间内再运行就很快(不管是点运行还是直接双击EXE)~~ 但是这个载入时间也太长了吧?一分钟,其他任何WINDOWS程序也不像这样啊,难道和QT库有关?~~
MicroSky2813 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 williamzuii 的回复:]
刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~  这个什么原因?
[/Quote]

唉,你点的是右下面那个绿色的运行吧,那个不是直接运行exe,是编译运行啊,你看最下面的四个栏里application output里的那个绿色的是能直接运行exe,你从 complie output也能看出来 右下那个大的绿色运行实际是先编译再运行
ssawee 2010-02-02
  • 打赏
  • 举报
回复
creator 点运行要编译
编译花时间
张尔谢尔 2010-02-02
  • 打赏
  • 举报
回复

刚发现一个问题,我编译好后直接点EXE文件就很快打开,但是在qt creator点运行就要等很久~~~ 这个什么原因?
Inhibitory 2010-02-01
  • 打赏
  • 举报
回复
可能是你的程序的问题.
我用Qt写了一个程序, 有3万多行, 在一台2000块配的机器上运行, 启动2秒就够了.
MicroSky2813 2010-02-01
  • 打赏
  • 举报
回复
我这编译成exe,点exe直接就运行了,但编译过程很慢
dext 2010-02-01
  • 打赏
  • 举报
回复
Make release
张尔谢尔 2010-02-01
  • 打赏
  • 举报
回复
就是XP, 也许不到一分钟 但是确实等很长时间~~
MicroSky2813 2010-02-01
  • 打赏
  • 举报
回复
你是说的一般的计算机还是ARM

一般的计算机不会那么慢吧,ARM不好说

16,793

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧