qt - 如何检测 QDockWidget 何时移出 QMainWindow?

标签 qt qdockwidget

有一个信号允许用户知道 QDockWidget 已在 QMainWindow 内移动的位置:

void dockLocationChanged(Qt::DockWidgetArea area)

问题是,当 QDockWidget 移出 QMainWindow(通过拖动或双击 DockWidget 的标题栏)时,不会触发此信号。

有没有办法检测该事件,无需重新实现 moveEvent()

最佳答案

有一个 floating 属性正是用于此目的,以及一个 topLevelChanged 信号。

关于qt - 如何检测 QDockWidget 何时移出 QMainWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221768/

相关文章:

c++ - QPieSlice的Qt坐标

c++ - 升级到 Qt 5.15 后,ListView 委托(delegate)中的父级为空

qt - 在 Mac OSX Lion/make 上安装 Qt 丢失

c++ - QT5.6如何使用新的dock功能?

qt - 无法从外部 QSS 样式表文件将边框设置为 QDockWidget

c++ - qt Creator 5.10 未能检索 msvc 环境错误

c++ - 透明QLabel

python - 删除所有 DockWidgets 后如何调整 QMainWindow 的大小?

qt - 在 QDockWidget 中停靠的小部件顶部绘画/绘图

python - 将 Qdockwidget 限制在一个象限而不是左/右/上/下