Как определить, когда QDockWidget перемещен из QMainWindow?
Есть сигнал, который позволяет пользователю узнать, куда был перемещен QDockWidget внутри QMainWindow:
void dockLocationChanged(Qt::DockWidgetArea area)
Проблема в том, что этот сигнал не срабатывает, когда QDockWidget перемещается из QMainWindow (путем перетаскивания или двойного щелчка по строке заголовка док-виджета).
Есть ли способ обнаружить это событие без переопределения moveEvent()
?
1 ответ
Решение
E сть floating
свойство именно для этой цели, и topLevelChanged
сигнал.