有一个信号允许用户知道 QDockWidget 已在 QMainWindow 内移动的位置:
void dockLocationChanged(Qt::DockWidgetArea area)
问题是,当 QDockWidget 移出 QMainWindow(通过拖动或双击 DockWidget 的标题栏)时,不会触发此信号。
有没有办法检测该事件,无需重新实现 moveEvent()
?
最佳答案
有一个 floating
属性正是用于此目的,以及一个 topLevelChanged
信号。
关于qt - 如何检测 QDockWidget 何时移出 QMainWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221768/