1 问题
QDockWidget m_pDockWidget1,m_pDockWidget2,m_pDockWidget3;
addDockWidget( Qt::RightDockWidgetArea, m_pDockWidget1 );
addDockWidget( Qt::RightDockWidgetArea, m_pDockWidget2 );
addDockWidget( Qt::RightDockWidgetArea, m_pDockWidget3 );
使用addDockWidget添加窗口
怎样确定当前选择的窗口?
2 解答
尝试使用
m_pDockWidget1->isActiveWindow();
m_pDockWidget1->isVisible();
m_pDockWidget1->isVisibleTo();
显示的返回值一致 失败
connect(m_pDockWidget1, SIGNAL(visibilityChanged(bool)), this, SLOT(DockWidget1_Visable(bool)));
使用信号和槽连接可以解决
在槽中作一些处理 注意窗口不能拖出来 拖出来检测不到。