如何检测 QDockWidget 何时移出 QMainWindow?
How to detect when a QDockWidget is moved out of a QMainWindow?
有一个信号允许用户知道 QDockWidget 被移动到哪里 在 QMainWindow 中:
void dockLocationChanged(Qt::DockWidgetArea area)
问题是当 QDockWidget 被移出 QMainWindow 时(通过拖动或 double-clicking dockwidget 的标题栏),这个信号不会被触发。
有没有办法检测该事件,无需重新实现moveEvent()
?
有一个 floating
属性 正是为此目的,还有一个 topLevelChanged
信号。
有一个信号允许用户知道 QDockWidget 被移动到哪里 在 QMainWindow 中:
void dockLocationChanged(Qt::DockWidgetArea area)
问题是当 QDockWidget 被移出 QMainWindow 时(通过拖动或 double-clicking dockwidget 的标题栏),这个信号不会被触发。
有没有办法检测该事件,无需重新实现moveEvent()
?
有一个 floating
属性 正是为此目的,还有一个 topLevelChanged
信号。