Qt——简单树形控件样式设计(QTreeWidget)
    		       		warning:
    		            这篇文章距离上次修改已过448天,其中的内容可能已经有所变动。
    		        
        		                
                
#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类是非常有用的。
评论已关闭