首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt做的界面在开发板上运行比较卡的有关问题

2013-03-26 
Qt做的界面在开发板上运行比较卡的问题,求助最近用qt做了个记录仪的项目,由于界面显示数据比较多,界面个数

Qt做的界面在开发板上运行比较卡的问题,求助
最近用qt做了个记录仪的项目,由于界面显示数据比较多,界面个数也比较多,造成运行到开发板上后,点击按钮后要好几秒才能打开新界面,后来改成初始化时将全部界面装载到内存里面,发现第一打开时慢,后面稍微快了点,但是感觉还是不够快,有什么办法可以是界面的跳转切换变的流畅,并且刷新速度要保持,也就是界面部分有什么好的优化方法,可以运行的快点
[解决办法]
不要把全部界面装载在内存里,本来内存就是个大限制。
而且每个界面的元素不要一次性全部记载,可以分批。先把背景和必要的元素加载上,再陆续加载。这样打开新的不会很慢。
[解决办法]
该用设计模式优化优化构架
[解决办法]
你先trace一下,看看是图形界面加载的时间长,还是数据加载时间长。
如果图形界面加载的时间太长,你看看能不能简化一下,是不是自己加载了不必要的图形元素。
如果是数据加载时间长,那就放到worker thread里面去。
[解决办法]
当时做的那个程序,别的都很顺利,就是界面切换慢,界面加载后速度也很快。
几次犹豫着要不要用C++重写的,毕竟C#做界面很便利(当然QT-creat也不差)。

看了你这个案例,我倒是心情轻松不少。
原来C++也会慢,幸亏没费劲重写:)

希望你能找到原因,对我也是个参考。

如果你有贴图,把贴图去掉试试。

我是没贴图2-3秒,有贴图更慢。

热点排行