怎么在qt中用代码设置treewidge控件在窗口左侧
时间: 2023-06-06 22:08:49 浏览: 61
可以使用以下代码实现:
```cpp
QTreeWidget *treeWidget = new QTreeWidget(this); // 创建QTreeWidget控件
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget); // 创建QTreeWidgetItem作为treeWidget的根节点
treeWidget->setHeaderHidden(true); // 隐藏treeWidget的表头
treeWidget->setItemExpanded(item, true); // 展开根节点
treeWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); // 设置treeWidget的大小策略
QVBoxLayout *vBoxLayout = new QVBoxLayout(); // 创建垂直布局
vBoxLayout->addWidget(treeWidget); // 将treeWidget添加到垂直布局中
QWidget *widget = new QWidget(this); // 创建QWidget作为主窗口的中心部件
widget->setLayout(vBoxLayout); // 将垂直布局设置为QWidget的布局
setCentralWidget(widget); // 将QWidget设置为主窗口的中心部件
```
这样,可以将QTreeWidget控件设置在主窗口的左侧。