当前位置: 代码迷 >> QT开发 >> Qt做的界面在开发板上运行比较卡的有关问题
  详细解决方案

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

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

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

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

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

我是没贴图2-3秒,有贴图更慢。
  相关解决方案