现在的位置: 首页 > 综合 > 正文

qt 多个dockWidget 合并及排序

2013年12月08日 ⁄ 综合 ⁄ 共 306字 ⁄ 字号 评论关闭

最近遇到一个问题,需要将两个分开dockWidget窗口在软件启动时自动合并到一起,类似如下这种形式:

 

方法如下:

在父窗口中调用函数

void QMainWindow::tabifyDockWidget (QDockWidget * first, QDockWidget * second )

这个函数会将两个dockWidget窗口组成一个Widget stack。

 

但这样调用完还有一个问题,就是默认显示的是第2个窗口,但我们一般会希望默认显示第一个窗口,这时可以让第一个widget调用函数

void QWidget::raise () [slot]

例如:first->raise();

这个函数会将调用者从widget stack中拉升。

抱歉!评论已关闭.