当前位置:编程学习 > wap >>

Qt多窗口显示时,从主窗口打开子窗口,为什么主窗口会闪一下?

我建立了个主窗口和子窗口,在主窗口中点一个按钮,弹出子窗口,弹出时,主窗口会闪一下,关闭时也会闪一下
请问这种情况怎么解决?
按钮的槽函数是:
subDialog dialog(this);
dialog.exec();  --------------------编程问答-------------------- 就这点功能就出现闪烁?没有其它的代码? --------------------编程问答-------------------- 不止,还有一个QtoolBox和一个QlistView,都加了一些背景颜色修饰,刚发现这个问题,打开以前写的程序,也有这问题 --------------------编程问答-------------------- 精简一些内容看看是哪部分出错,比如先去掉QToolBox,再去掉QListView

如果跟QMainFrame有关系的话,再试试把QMainFrame换成QDialog --------------------编程问答--------------------
引用 3 楼 cpio 的回复:
精简一些内容看看是哪部分出错,比如先去掉QToolBox,再去掉QListView

如果跟QMainFrame有关系的话,再试试把QMainFrame换成QDialog


去掉这些内容后,感觉还是有点闪,只是闪动的幅度没有那么大,但换成QDialog,没有菜单栏,工具栏,不闪也没用啊 --------------------编程问答-------------------- QDialog里面也可以加菜单栏和工具栏吧?

如果那样,可能就是QMainFrame的问题了。 --------------------编程问答-------------------- 貌似不行哦,我用的Qt3.2.3 --------------------编程问答-------------------- 有没有确定是用了哪个类导致的啊?

那么老的版本啊?我是从4.4开始用的 --------------------编程问答-------------------- 多调试修改,也许能发现问题 --------------------编程问答-------------------- 尝试了很多种办法,都没有解决,难道真的是版本太低? --------------------编程问答-------------------- 上多点代码来分析 ,代码太少了 --------------------编程问答-------------------- 我用的Qt4.5.2。
我们一个同事做的使用QMainFrame和QToolBar的程序也有此问题,后来他修改了QtGUI.dll才解决。



补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,