前言
有时候,我们为了节省空间,经常把多个页面放在同一个区域进行显示,用QTabWidget来进行分页显示。这里,就讲讲这个东西的基本用法。
首先,你如果只是简单的想要放在一个QWidget下面的话,其实难度也不大。你就直接参考这个链接就可以了。我这里要实现的是,在QDockWidget上面去添加这个QTabWidget。然后,在QTabWidget上面添加QTreeWidget。
正文
- 首先,在控制界面的地方声明一个QTabWidget。
QTabWidget *leftTabWidget = new QTabWidget();
- 然后,因为我是想要放在QDockWidget里面,所以,我也声明了一个QDockWidget。注意,QDockWidget里面的this,这里做了一个隐式布局,将这个QDockWidget放在最大的那个QMainWindow上面。
QDockWidget *pDock = new QDockWidget(this)