首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt的窗口可以晓得自己是否被其他窗口遮挡了吗

2013-08-24 
Qt的窗口可以知道自己是否被其他窗口遮挡了吗?我有一个Qt绘图窗口,当它被另一个弹出窗口遮挡的时候我希望

Qt的窗口可以知道自己是否被其他窗口遮挡了吗?
我有一个Qt绘图窗口,当它被另一个弹出窗口遮挡的时候我希望它的绘图运算和动作停止。
这个绘图窗口和弹出窗口没有互相的依赖和父子关系。

我的绘图窗口可以获得到下面这些状态吗:
是否被完全遮挡?
是否被部分遮挡?
被遮挡的区域是哪里?
[解决办法]
可以判断是否置顶  如果没有 则表示个被遮住了 。。至于部分遮挡 应该要根据屏幕分辨率 还有窗口位置 来判断 ,这些都是可以处理的 !~
[解决办法]
windows下,你可以获取活动窗口的句柄,位置
再和自己窗口的位置比较计算一下就知道了。如果是其他平台我就不知道了

热点排行