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中拉升。
方法如下:
在父窗口中调用函数
void QMainWindow::tabifyDockWidget (QDockWidget * first, QDockWidget * second )
这个函数会将两个dockWidget窗口组成一个Widget stack。
但这样调用完还有一个问题,就是默认显示的是第2个窗口,但我们一般会希望默认显示第一个窗口,这时可以让第一个widget调用函数
void QWidget::raise () [slot]
例如:first->raise();
这个函数会将调用者从widget stack中拉升。
相关文章推荐
- QT实现拖拽TabWidget选项卡形成单独的窗口,双击标题栏可还原的功能【dock功能】
- 【QT】QT从零入门教程(六):QDockWidget停靠窗口
- Qt小总结----QSplitter、QDockWidget、QToolBar、布局
- Qt软件开发文档6---dockWidget自定义标题栏
- QT之qss教程-QDockWidget
- QT解决通过菜单方式无法让QDockWidget 显示和隐藏
- QT程序初始化时QDockWidget大小的调整方法
- Qt5—可停靠窗口QDockWidget [2013-10-19整理]
- Qt_QDockwidget_界面布局【类似vs界面】
- Qt中,当QDockWidget的父窗口是一个不可以拖动的QTabWidget的时候实现拖动的方法
- QT QDockWidget 重叠方法
- qt QDockWidget QStackWidget的简单使用
- Qt学习3之QDockWidget
- Qt学习:Qt中QDockWidget的简单用法
- qt QDockWidget QStackWidget的简单使用
- qt QDockWidget QStackWidget的简单使用
- Qt学习笔记:QMainWindow与QDockWidget
- Qt4之DockWidget使用
- 【Qt】QDockWidget
- QT中dockWidget详细教程