• 3973阅读
  • 2回复

如何使特定的界面在前端显示出来呢?(求助!!!) [复制链接]

上一主题 下一主题
离线rqzrqh
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-07
本人最近在做一个小项目,但是界面间切换时闪烁的问题一直困扰着我,怎么也去不掉。

我设计的结构是用mainwindow来管理所有的界面自定义dialog对象。
当需要跳转到某一个界面时,这些界面对象发送一个信号给mainwindow,让mainwindow来显示其他的界面。
昨天有人给我提供的思路是不hide(),当需要某一个界面显示在前端时只要发送一个信号让那个show()出来就可以了,用这种方法来降低闪烁,因为不会调用paintEvent()

这个方法的思路是启动的时候把所有的界面都show()出来,因为当放在板子上的时候,实际上和用户交互的也只有一个界面,用户也只能看到一个界面。
我在PC机上也是用这种这种方法,当需要让什么界面显示在前端的时候发送了一个信号让它show(),但是用这种方法时因为需要的界面已经是show()状态了,
所以让发送信号让它show()了之后还是无法显示在前端。

请教一下有人用过类似的方法吗?该如何设置才能发送信号时让所需要的界面显示在前端?
不胜感激.
[ 此帖被rqzrqh在2009-09-07 16:32重新编辑 ]
离线rqzrqh

只看该作者 1楼 发表于: 2009-09-07
没人啊  
离线lala08
只看该作者 2楼 发表于: 2009-09-09
QDesktopWidget 试过没有啊
快速回复
限100 字节
 
上一个 下一个