QDockWidget的信号包括与属性变更相关的allowedAreasChanged、featuresChanged、topLevelChanged三个信号,这三个信号是QDockWidget对象的对应三个属性allowedAreas、features、floating进行修改时发出,另外QDockWidget还有2个信号:dockLocationChanged、visibilityChanged。
dockLocationChanged信号在QDockWidget停靠位置因手工拖拽或代码执行导致停靠位置发生变化时发射,包括移动到不同停靠区域或同一停靠区域的不同位置都会发射该信号。信号语法:
dockLocationChanged(Qt.DockWidgetArea area)
visibilityChanged信号在QDockWidget可见状态发生变化时发射,这种可见状态发生变化包括显示或隐藏窗口以及QDockWidget对象停靠在选项卡区域时QDockWidget对象对应选项被选中或去选中时。信号语法:
visibilityChanged(bool visible)