我需要在用户单击选项卡化的QDockWidget的选项卡时执行一段代码。到目前为止,我一直是通过使用“visibilityChanged”事件来实现这一点的,但这现在导致了一些问题(例如,如果我有多个tabbified dock widget,我把其中一个拖出来让它浮动,下面的tabbified一个将触发它的“visibilityChanged”事件,我将错误地解释为用户单击选项卡)。当用户点击QDockWidgets的标签时,我怎样才能收到正确的通知?我曾尝试过QDockWidget的“focusInEvent”,但当点击选项卡时,它似乎不会启动。在
当您使用
tabifyDockWidget()
方法QMainWindow
创建一个QTabBar
,这不是直接访问的,但是使用findChild()
你可以得到它,然后使用tabBarClicked
信号相关问题 更多 >
编程相关推荐