分割窗口QSplitter
2017-02-04 16:43
330 查看
1.分割窗口介绍
分割窗口之间大小可以随意拖拽,可以用于窗口划分。2.代码片段
QGridLayout *mainlayout=new QGridLayout(this); " QSplitter *mainspliter=new QSplitter(Qt::Horizontal,this); //创建分割窗口,设置其为水平或者垂直布局 mainlayout->addWidget(mainspliter); QWidget *leftWidget=new QWidget(mainspliter); QWidget *rightwidget=new QWidget(mainspliter); //以分割窗口为父对象,相当于mainspliter->addWidget(rightwidget); QVBoxLayout *leftlayout=new QVBoxLayout(leftWidget); " mList=new QListWidget(this); mTable=new QTableWidget(20,20,this); leftlayout->addWidget(mList); rightlayout->addWidget(mTable); " mainspliter->setStretchFactor(0,1); mainspliter->setStretchFactor(1,3); //0,1为分割窗口中的控件编号,1,3则是它们的相应比例 mainspliter->setWindowTitle(tr("test")); mainspliter->setStyleSheet("QSplitter::handle { background-color: rgb(0,90,173);}"); mainspliter->setHandleWidth(10); //设置分割线 "
3.注意
分割窗口可视作一个容器,可以将控件加入该容器中,也可以将该容器加入到其它容器,在这里,设置了一个简单的左右分割,如果需要,还可以在分割窗口中添加分割窗口,以实现更复杂的布局。相关文章推荐
- 自学QT之实现窗口分割QSplitter的使用
- Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
- 【Qt】之 Splitter分割窗口
- C#用splitter分割窗口注意事项
- 【Qt】之 Splitter分割窗口
- Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
- qt QSplitter分割窗口
- CSplitterWnd分割窗口的有关问题
- PyQt学习笔记(8)--QSplitter分割窗口
- qt QSplitter分割窗口
- 用Grid和GridSplitter布局和分割WPF窗口
- CSplitterWnd类分割MFC单文档应用程序窗口
- WPF-GRID分割多窗口 用Grid和GridSplitter布局和分割WPF窗口
- MFC CSplitterWnd 静态分割窗口
- MFC CSplitterWnd 静态分割窗口
- Custom Splitter Window 对话框上实现窗口分割
- 用Grid和GridSplitter布局和分割WPF窗口
- 用Grid和GridSplitter布局和分割WPF窗口
- CSplitterWnd窗口分割之——静态分割(一)
- 自学QT之实现窗口分割QSplitter的使用