当前位置: 代码迷 >> QT开发 >> 好吧,有个小小的有关问题,QT全屏了
  详细解决方案

好吧,有个小小的有关问题,QT全屏了

热度:144   发布时间:2016-04-25 05:04:04.0
好吧,有个小小的问题,QT全屏了
QMainWindow(parent,Qt::FramelessWindowHint) //构造方法上初始化定义
也就是setAttribute(Qt::FramelessWindowHint);
resize(QApplication::desktop()->availableGeometry().size()); //显示可见区域

结果:

但是这个方法是前段我得到的解决无标题栏,QT全屏的问题。
参考:http://topic.csdn.net/u/20120220/10/b17e4f6f-6bf9-497f-accf-a25008ad48ca.html

现在得到的结果就是不是全屏,但是全屏的感觉。
不知道,我描述的够不够清楚(我想没=_=|||)

好吧,看看有没有高手能解决下呢。

------解决方案--------------------
没外网的表示伤不起。看不见图。


resize(QApplication::desktop()->availableGeometry().size()); //显示可见区域
这个就是让你的程序大小改为桌面可用区域大小(一般就是出去任务栏剩下的空间)。
有什么问题么 =。=

如果你界面的topLeft 不是 (0,0) , 还要自己计算一下,不然有些区域会超出桌面看不到的。
------解决方案--------------------
探讨

没外网的表示伤不起。看不见图。


resize(QApplication::desktop()->availableGeometry().size()); //显示可见区域
这个就是让你的程序大小改为桌面可用区域大小(一般就是出去任务栏剩下的空间)。
有什么问题么 =。=

如果你界面的topLeft 不是 (0,0) , 还要自己计算一下,不然有些区域会超出桌面看不到的。

------解决方案--------------------
http://hi.baidu.com/cmdmac_scut_edu_cn/blog/item/13f385de91827d4acdbf1a69.html

看看这篇文章
  相关解决方案