Qt QTreeWidget树形控件用法详解_qt 树控件,Golang面试宝典
以下是一个简单的Qt QTreeWidget树形控件的使用示例,展示如何添加节点和设置节点属性:
#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTreeWidget treeWidget;
treeWidget.setColumnCount(2); // 设置列数
QStringList headers;
headers << "Key" << "Value";
treeWidget.setHeaderLabels(headers); // 设置头部标签
// 添加顶层节点
QTreeWidgetItem *topLevelItem = new QTreeWidgetItem(&treeWidget);
topLevelItem->setText(0, "Item 1");
topLevelItem->setText(1, "Value 1");
// 添加子节点
QTreeWidgetItem *childItem = new QTreeWidgetItem();
childItem->setText(0, "Subitem 1");
childItem->setText(1, "Subvalue 1");
topLevelItem->addChild(childItem); // 将子节点添加到顶层节点
// 添加另一个顶层节点
QTreeWidgetItem *topLevelItem2 = new QTreeWidgetItem();
topLevelItem2->setText(0, "Item 2");
topLevelItem2->setText(1, "Value 2");
treeWidget.addTopLevelItem(topLevelItem2); // 将顶层节点添加到树控件中
treeWidget.show();
return app.exec();
}
这段代码创建了一个QTreeWidget,设置了两列,并添加了一个顶层节点和一个子节点。然后,添加了另一个顶层节点,并显示了树控件。这是一个简单的示例,展示了如何使用QTreeWidget进行基本的树形控件编程。
评论已关闭