#include <QtGui>
int main(int argc, char *argv[])
{
QApplication application(argc, argv);
QSplitter *splitter = new QSplitter; // 继承自QFrame, 默认横向分割几个在一块的widget
splitter->setChildrenCollapsible(false); // 不让子控件被人为压缩到大小为0
// splitter->setOrientation(Qt::Vertical); // 将splitter布局成纵向的
QTreeView *tree1 = new QTreeView(splitter);
QTreeView *tree2 = new QTreeView(splitter);
QFileSystemModel *model = new QFileSystemModel(); // 系统文件模式类
model->setRootPath("");
model->setFilter(QDir::Dirs); // 过滤系统文件,保留Dirs
tree1->setModel(model);
tree2->setModel(model); // 给QTreeView指定一个显示的模式
splitter->show(); // 父类显示
return application.exec();
}
![](https://img-blog.csdn.net/20140331144955437)
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication application(argc, argv);
QSplitter *splitter = new QSplitter; // 继承自QFrame, 默认横向分割几个在一块的widget
splitter->setChildrenCollapsible(false); // 不让子控件被人为压缩到大小为0
// splitter->setOrientation(Qt::Vertical); // 将splitter布局成纵向的
QTreeView *tree1 = new QTreeView(splitter);
QTreeView *tree2 = new QTreeView(splitter);
QFileSystemModel *model = new QFileSystemModel(); // 系统文件模式类
model->setRootPath("");
model->setFilter(QDir::Dirs); // 过滤系统文件,保留Dirs
tree1->setModel(model);
tree2->setModel(model); // 给QTreeView指定一个显示的模式
splitter->show(); // 父类显示
return application.exec();
}