我有一个无边框的可缩放移动窗口实现,具体思路是一个九宫格布局,中间是内容区域,其他的都是一像素的widget ,然后对其他区域的widget监听鼠标事件,实现拖动等操作。
由于设计上要求边框是透明的,所以在这个窗口中设置了 Qt::WA_TranslucentBackground 然后在九宫格的一像素中设置setWindowOpacity(0) 这样边框就是透明的并且能够实现拖动。
但是在中间的内容区域中 使用了 QAxwidget 所以 这个窗口的 Qt::WA_TranslucentBackground 就必须要取消,这样的话边框就出现了。
请问有什么办法解决这个矛盾吗?