qt quick2启动为什么很慢

qt quick2启动为什么很慢,第1张

1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗? 不需要.但是必须经过交叉编译. (window 无法进行交叉编译.) 2、在windows系统里编好的QT程序,经过交叉编译后能直接运行在板子上吗?还是板子需要弄个QT环境啥的?就是往里。

qt designer是用来设计Qt的C++代码界面的。designer也有源代码,就是***.ui那个文件,编译的时候,编译器把***.ui转换成moc_****.cpp合并到代码中了。

但是开发C++界面对某些用户有难度,所以,在Qt现有的代码基础上进行扩展,增加了一个QtQuick库。QtQuick的代码不是C++,而是qml脚本(类似于网页中的javascript)。QtQuick完成qml脚本到c++的转换(就像网页中的javascript不需要编译,可以直接运行一样)。这样不需要编译,就可以直接改脚本来实现功能,在嵌入式设备里用起来很方便。

几种方法:

方法1:

在AppDelegate.m里写上

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

[NSThread sleepForTimeInterval:2.0]

[_window makeKeyAndVisible]

// Override point for customization after application launch.

return YES

}

方法2:

Timer ,Thread都可以延时

1,如果是静态的数据,启动页面想让用户看清楚,那么sleep延时是最简单的方法。

2,如果是要动态显示加载进度,应用信息,就要字定义view,延时消失。

方法3:

iPhone开发实现splash画面非常简单,做一个全屏的欢迎页的图片,把它命名为Default.png,然后放在Xcode工程的Resource里面。

在XXXAppDelegate.m程序中,插入如下代码:

- (BOOL)application:(UIApplication*)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

//–inserta delay of 5 seconds before the splash screendisappears–

[NSThread sleepForTimeInterval:5.0]

//Override point for customization after applicationlaunch.

//Add the view controller’s view to the window anddisplay.

[windowaddSubview:viewController.view]

[windowmakeKeyAndVisible]

return YES

}

这样splash页面就停留5秒后,消失了。

 智能提示QtCreator好,工程管理Code::Blocks好。

两个都开源,两个都跨平台。

QtCreator的启动速度很快,而Code::Blocks的启动速度很慢。

QtCreator使用qmake也可以跨平台管理工程,但无法定制复杂的编译,例如对某个文件使用特定的编译参数,或者编译汇编代码。

而Code::Blocks的工程管理强大到几乎可以为所欲为!

Qt Creator目前感觉还是不太好用,不过对Qt来说很不错了

CB感觉有点慢,在Windows下面用还比较方便,在Linux下面装起来真麻烦,尤其是不能上网的机器,搞了几天还么有搞定,一堆库待编译,郁闷啊


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存