• 2482阅读
  • 0回复

请教一下各位关于嵌入窗口的问题 [复制链接]

上一主题 下一主题
离线外天楼
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-16
大家好,请教大家关于嵌入窗口问题
环境是 ubuntu14.04 和 Qt4.8

我现在使用QX11EmbedContainer 将一个程序嵌入到Qt窗口中 (spices,基于X11)
大致如下所示:
QX11EmbedContainer spicec;
spicec.embedClient(winId);
spicec. setMouseTracking(true);
spicec.show();
但是我遇到几个问题:
1:
我重写了mouseMoveEvent方法,但是似乎没起作用(已经将父控件以及自己都 setMouseTracking(true))
那么,我如何获取一个嵌入窗口的鼠标移动事件呢?
或者,Qt是否有方法获取到全局的鼠标移动事件(即使鼠标不在Qt程序界面上移动时)?
2:
如何获取到被嵌入程序窗口的大小?
因为我想在获取到大小后,调整Qt窗口的大小,来显示被嵌入窗口的全部内容.

谢谢大家的阅读,如果你有一些思路,请务必告诉我。
快速回复
限100 字节
 
上一个 下一个