treewidget表头隐藏
时间: 2024-10-26 07:02:26 浏览: 18
TreeWidget 是 Qt 中的一个用于显示树形数据的控件。如果你想在 TreeWidget 中隐藏表头(即标题行),你可以使用 `setHeaderHidden(true)` 方法。这里是一个简单的例子:
```cpp
#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建 TreeWidget
QTreeWidget *treeWidget = new QTreeWidget();
treeWidget->setWindowTitle("My Tree Widget");
// 隐藏表头
treeWidget->setHeaderHidden(true);
// 添加一些测试节点
QStringList items = {"Item 1", "Item 2", "Item 3"};
foreach (const QString &item, items) {
QTreeWidgetItem *parent = new QTreeWidgetItem(treeWidget);
parent->setText(0, item); // 假设第一列是唯一可见的列
}
// 显示窗口
treeWidget->show();
return app.exec();
}
```
在这个示例中,`setHeaderHidden(true)` 将隐藏掉 TreeWidget 的所有表头,只有节点的内容会显示出来。
阅读全文