【发布时间】:2013-06-26 13:34:06
【问题描述】:
我正在尝试让QWidget 在移动时跟随另一个。
特别是,我有一个带有按钮的QMainWindow。此按钮显示QWidget,即“关注者”。现在我希望 关注者 在我拖动 QMainWindow 时实际关注它。
我重新实现了QMainWindow::moveEvent(),它更新了追随者的位置,但是在移动和追随者之间存在巨大的延迟。它有效,但它看起来像是 1990 年的东西!我实际上可以拖动窗口,当我停止时,跟随者会移动。
我怎样才能让追随者“粘”在QMainWindow 上?当我拖动它时,我希望它看起来真的粘在窗户上!
有什么提示吗?
干杯!
【问题讨论】:
-
在为窗口设置新位置后尝试调用
QApplication::processEvents()。
标签: qt mouseevent mousemove qwidget qmainwindow