2

我正在使用QMdiSubWindow,我想捕获任何试图修改窗口大小/形状/位置的输入,并过滤/修改结果位置和大小,以便小部件与网格对齐。

QResizeEvent似乎为时已晚,即窗口已经调整大小,布局已经计算出来,并且通常已经安排了小部件的完整重绘。

resizeEvent并且eventFilter两者都只允许我了解刚刚发生的调整大小并在不希望更改时“撤消”它,这对我来说是一个巨大的性能问题(嵌入式设备,缓慢的图形)。

我目前正在捕捉QMouseEvents 并修改报告的光标位置,但这很混乱,并没有捕捉到窗口几何形状发生变化的所有情况。

4

1 回答 1

0
于 2017-10-09T16:00:46.633 回答