[QT]QTreeWidget 的基本用法
2013-10-31 11:07
411 查看
QTreeWidget用法实例:
另一篇有关TreeWidget右键菜单用法的文章:/article/2080060.html
形成一个树状列表,这样会不会更清晰!
void MainWindow::QTreeWidgetTest() { ui->treeWidget->setColumnCount(2); ui->treeWidget->setHeaderLabels(QStringList()<<"one"<<"two"); AddRoot("hello", "world"); AddChild(itm,"one","hello"); AddChild(itm,"two","hello"); } void MainWindow::AddRoot(QString name, QString Description) { QTreeWidgetItem *itm = new QTreeWidgetItem(ui->treeWidget); itm->setText(0,name); itm->setText(1,Description); ui->treeWidget->addTopLevelItem(itm); } void MainWindow::AddChild(QTreeWidgetItem *parent, QString name, QString Description) { QTreeWidgetItem *itm = new QTreeWidgetItem(); itm->setText(0,name); itm->setText(1,Description); parent->addChild(itm); }
另一篇有关TreeWidget右键菜单用法的文章:/article/2080060.html
形成一个树状列表,这样会不会更清晰!
QTreeWidgetItem *rootItem_1 = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *childItem_1_1 = new QTreeWidgetItem(); QTreeWidgetItem *childItem_1_2 = new QTreeWidgetItem(); QTreeWidgetItem *childItem_1_2_1 = new QTreeWidgetItem(); QTreeWidgetItem *rootItem_2 = new QTreeWidgetItem(ui->treeWidget); QTreeWidgetItem *childItem_2_1 = new QTreeWidgetItem(); QTreeWidgetItem *childItem_2_2 = new QTreeWidgetItem(); QTreeWidgetItem *childItem_2_3 = new QTreeWidgetItem(); rootItem_1->setText(0,QObject::tr("常用文件夹")); childItem_1_1->setText(0,QObject::tr("所有未读")); childItem_1_2->setText(0,QObject::tr("置顶邮件")); childItem_1_2_1->setText(0,QObject::tr("测试")); childItem_1_2_1->setForeground(0,QBrush(QColor(Qt::blue))); rootItem_2->setText(0,QObject::tr("我的邮箱")); childItem_2_1->setText(0,QObject::tr("收件箱")); childItem_2_2->setText(0,QObject::tr("草稿箱")); childItem_2_3->setText(0,QObject::tr("发件箱")); ui->treeWidget->addTopLevelItem(rootItem_1); rootItem_1->addChild(childItem_1_1); rootItem_1->addChild(childItem_1_2); childItem_1_2->addChild(childItem_1_2_1); ui->treeWidget->addTopLevelItem(rootItem_2); rootItem_2->addChild(childItem_2_1); rootItem_2->addChild(childItem_2_2); rootItem_2->addChild(childItem_2_3);
相关文章推荐
- QTcpSocket、QTcpServer基本用法
- QTcpServer基本用法
- qt qtableview基本用法
- qt qtableview基本用法
- QTableView基本用法讲解,Qt表格控件的使用方法
- QTableView基本用法讲解,Qt表格控件的使用方法
- QT,QVector 基本用法,遍历[实例讲解]
- [Qt]QTreeWidget和QTreeView用法
- qt的qpushbutton的基本qss 用法
- Qt--QMdiArea和QMdiSubWindow的基本用法
- QT学习笔记之QT5 + VS2013/VS2015 中文乱码解决办法以及ListView,TableView,TreeView的基本用法
- qt 基本用法
- Qt5.9中控件listWidget用法(基本用法)
- Qt之QMdiArea与QMdiSubWindow基本用法详解
- qt 样式表基本用法
- QT,QVector 基本用法,遍历[实例讲解]
- Qt的QTableview的基本用法和配置
- 关于 java 比较的2个接口 Comparator 和 Comparable 基本用法
- Java语言基础算术运算符的基本用法
- 【3】git基本用法(下)