Qt——简单树形控件样式设计(QTreeWidget)
#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QHeaderView>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTreeWidget treeWidget;
treeWidget.setColumnCount(2); // 设置列数
QStringList headers;
headers << "Key" << "Value"; // 设置头部显示文本
treeWidget.setHeaderLabels(headers); // 应用头部显示文本
treeWidget.setRootIsDecorated(false); // 根项目不显示装饰
QTreeWidgetItem *topLevelItem = new QTreeWidgetItem(&treeWidget);
topLevelItem->setText(0, "Server1");
topLevelItem->setText(1, "Running");
QTreeWidgetItem *childItem = new QTreeWidgetItem();
childItem->setText(0, "Port");
childItem->setText(1, "8080");
topLevelItem->addChild(childItem); // 添加子项
treeWidget.expandAll(); // 展开所有项
treeWidget.resize(300, 200);
treeWidget.show();
return app.exec();
}
这段代码创建了一个简单的树形控件,并添加了一个顶级项和一个子项。它设置了列数和头部标签,并且展示了如何添加和展示树形控件中的数据。这对于学习如何在Qt应用程序中使用QTreeWidget
类是非常有用的。
评论已关闭