QTreeWidget初步實現(程式碼實現)
阿新 • • 發佈:2018-12-10
1、在建構函式中新建QTreeWidgetItem物件
建構函式如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QTreeWidgetItem *add1 = new QTreeWidgetItem(ui->treeWidget);
add1->setText(0, "黃浦");
add1->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled|Qt:: ItemIsSelectable);
add1->setCheckState(0, Qt::Unchecked);
QTreeWidgetItem *add11 = new QTreeWidgetItem(add1);
add11->setText(0, "外灘街道");
add11->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled|Qt:: ItemIsSelectable);
add11->setCheckState(0, Qt::Unchecked);
QTreeWidgetItem *add12 = new QTreeWidgetItem(add1);
add12->setText(0, "南京東路街道");
add12->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled|Qt:: ItemIsSelectable);
add12->setCheckState(0, Qt::Unchecked);
QTreeWidgetItem *add2 = new QTreeWidgetItem(ui->treeWidget);
add2->setText(0, "徐匯");
QTreeWidgetItem *add21 = new QTreeWidgetItem(g2);
add21->setText(0, "湖南路街道");
QTreeWidgetItem *add22 = new QTreeWidgetItem(add2);
add22->setText(0, "天平路街道");
ui->treeWidget->setStyleSheet("QTreeView{font-size:25px;}");
ui->treeWidget->expandAll();
}
MainWindow::~MainWindow()
{
delete ui;
}
2、編譯後如下圖所示