读书人

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

发布时间: 2012-03-09 21:42:54 作者: rapoo

好吧,有个小小的问题,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

看看这篇文章

读书人网 >QT开发

热点推荐