大家好,请教大家关于嵌入窗口的问题
环境是 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窗口的大小,来显示被嵌入窗口的全部内容.
谢谢大家的阅读,如果你有一些思路,请务必告诉我。