您的位置:首页 > 编程语言 > Qt开发

qt 多个dockWidget 合并及排序

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



方法如下:

在父窗口中调用函数

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

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

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

void QWidget::raise () [slot]

例如:first->raise();

这个函数会将调用者从widget stack中拉升。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: