QT子窗口全屏显示与还原问题
2014-01-08 18:16
585 查看
//子窗口全屏显示 vws->setWindowFlags(Qt::Dialog); vws->showFullScreen();
之后窗口还原时调用 this->showNormal(); //对顶级窗口有效 this->setWindowFlags(Qt::SubWindow); 看似成功还原窗口,但是发现周围有的按钮不能用,实际上窗口并没有还原到原来的大小,他变成透明色把按钮覆盖了,所以按钮不能用。 需要注意的是在虚拟机下比如我的分辨率是1440*900而我的qt窗口设置最大分辨率是1024*768此时不会出现以上问题,一切都很正常,但是如果放到1024分辨率的机子上去运行就会有问题。折腾啊~ 之后看别人说道showNormal()可能不会还原窗口所以用了resize成功解决问题。 this->setWindowFlags(Qt::SubWindow); this->resize(1024,711); this->move(0,31); this->show();
希望帮到有需要的人。
相关文章推荐
- cubieTruck 移植qt4.8+opengl_eglfs+3d效果显示
- 在VS2010中Visual Assist X关联Qt4.8.5
- Qt4 Gossip: QMatrix
- qtp:exit 函数
- Qt获取当前时间
- Qt — 子窗体操作父窗体中的方法
- QT图形变换技巧
- Qt 使用json的一些笔记
- Qt For Vs 插件
- QTP 中的同步点说明
- Qt 事件 QMouseEvent 鼠标示例
- Qt添加ActiveX
- MinGW编译Qt
- qt 获取字符串宽度
- Qt不能保存jpg文件的解决方法
- Qt中 QString 和int, char等的“相互”转换
- Qt读取ini配置文件
- qt读取txt文件 ,解决汉字乱码问题
- QT调用Google map通过webkit在线显示地图
- 关于Qt如何在子类中继承祖父类