* topItem = new QTreeWidgetItem(this); topItem->setText(0, QStringLiteral("阳光小区")); QTreeWidgetItem* item1 = new QTreeWidgetItem(topItem); item1->setText(0, QStringLiteral("王天天")); QTreeWidgetItem* item2 ; QTreeWidgetItem* topItem2 = new QTreeWidgetItem(this); topItem2->setText(0, QStringLiteral("幸福小区")) ; QTreeWidgetItem* item3 = new QTreeWidgetItem(topItem2); item3->setText(0, QStringLiteral("赵鑫")); QTreeWidgetItem * topItem = new QTreeWidgetItem(this); topItem->setText(0, QStringLiteral("一班")); QTreeWidgetItem* topItem1
collapseItem(QTreeWidgetItem *item) 折叠指定项。 expandItem(QTreeWidgetItem *item) 展开指定项。 isItemExpanded(QTreeWidgetItem *item) 检查指定项是否展开。 isItemHidden(QTreeWidgetItem *item) 检查指定项是否隐藏。 isItemDisabled(QTreeWidgetItem *item) 检查指定项是否禁用。 currentChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous) 当前项发生变化时发出的信号,连接到槽函数以执行相应的操作。
*frd = new QTreeWidgetItem(Friend); frd->setText(0,"www.lyshark.com"); frd->setIcon(0,QIcon( * AddTreeRoot(QString name,QString desc); QTreeWidgetItem * AddTreeNode(QTreeWidgetItem *parent, name,QString desc) { QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name<<desc); ui->treeWidget->addTopLevelItem(item); return item; } QTreeWidgetItem * MainWindow::AddTreeNode(QTreeWidgetItem *parent,QString name,QString desc) { QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name
currentChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)当前项发生变化时发出的信号,连接到槽函数以执行相应的操作。 itemClicked(QTreeWidgetItem *item, int column) 项被点击时发出的信号,连接到槽函数以执行相应的操作。 itemDoubleClicked(QTreeWidgetItem *item, int column) 项被双击时发出的信号,连接到槽函数以执行相应的操作。 itemPressed(QTreeWidgetItem *item, int column) 项被按下时发出的信号,连接到槽函数以执行相应的操作。 itemChanged(QTreeWidgetItem *item, int column) 项的数据发生变化时发出的信号,连接到槽函数以执行相应的操作。
*system_setup_child_node_1 = new QTreeWidgetItem(system_setup); system_setup_child_node_1->setText (0,"修改密码"); QTreeWidgetItem *system_setup_child_node_2 = new QTreeWidgetItem(system_setup); system_setup_child_node *page_layout_clild_1 = new QTreeWidgetItem(page_layout); page_layout_clild_1->setText(0,"页面配置"); QTreeWidgetItem *page_layout_clild_2 = new QTreeWidgetItem(page_layout); page_layout_clild_2->setText // 当treeWidget空间双击后根据不同的菜单项选择不同的TabView页void MainWindow::on_treeWidget_itemDoubleClicked(QTreeWidgetItem
4、void QTreeWidget::addTopLevelItem(QTreeWidgetItem * item) 为QTreeWdiget增加顶级项目 5、void QTreeWidgetItem ::addChild(QTreeWidgetItem * child) 为顶级项目增加子项目 6、void QTreeWidget::setItemWidget(QTreeWidgetItem * item * A = new QTreeWidgetItem(QStringList()<<"A"); A->setIcon(0, QIcon(":/images/a.png"));//资源文件前缀为/ A->setCheckState(0, Qt::Checked); QTreeWidgetItem* B = new QTreeWidgetItem(QStringList()<<"B "); B->setIcon(0, QIcon(":/images/b.png")); B->setCheckState(0, Qt::Checked); QTreeWidgetItem
curr.num 128 self.Tree.clear() 129 p = global_pkt_list[curr.num] 130 root1 = QTreeWidgetItem root1.setText(1, hexdump(p)) 157 158 def _SetIPTree(self, p): 159 root2 = QTreeWidgetItem (self.Tree) 160 root2.setText(0, 'IPv4') 161 child2_1 = QTreeWidgetItem(root2) 162 setText(0, 'ihl(Header Length)') 166 child2_2.setText(1, str(p.ihl)) 167 child2_3 = QTreeWidgetItem (self.Tree) 200 root3.setText(0, 'ICMP') 201 child3_1 = QTreeWidgetItem(root3) 202
(self.tree) root.setText(0, 'root') root.setText(1, '0') child1 = QTreeWidgetItem(root) child1 .setText(0, 'child1') child1.setText(1, '1') child2 = QTreeWidgetItem(root) child2.setText (0, 'child2') child2.setText(1, '2') child3 = QTreeWidgetItem(root) child3.setText(0, 'child3 ') child3.setText(1, '3') child4 = QTreeWidgetItem(child3) child4.setText(0, 'child4') child4.setText(1, '4') child5 = QTreeWidgetItem(child3) child5.setText(0, 'child5') child5
self.centralwidget.setObjectName(u"centralwidget") self.tree = QTreeWidget(self.centralwidget) __qtreewidgetitem = QTreeWidgetItem() __qtreewidgetitem.setText(0, u"1"); self.tree.setHeaderItem(__qtreewidgetitem self.tree.setColumnCount(1) #隐藏头部标题 self.tree.setHeaderHidden(True) #设置根节点 root=QTreeWidgetItem for file in files: if os.path.isdir(file) and file[0].isdigit(): child=QTreeWidgetItem child.setIcon(0, QIcon('文件夹.png')) for section in sections: child_2 = QTreeWidgetItem
(1, "蒙牛"); ui->treeWidget_2->addTopLevelItem(topItem1); QTreeWidgetItem* topItem2 = new QTreeWidgetItem "蒙牛"); ui->treeWidget_2->addTopLevelItem(topItem1); //为顶层节点添加子节点 QTreeWidgetItem* subItem1 = new QTreeWidgetItem (); subItem1->setText(0, "人事部"); topItem1->addChild(subItem1); QTreeWidgetItem* subItem2 = new QTreeWidgetItem (); subItem2->setText(0, "财务部"); topItem1->addChild(subItem2); QTreeWidgetItem* topItem2 = new QTreeWidgetItem >treeWidget->addTopLevelItem(topItem1); //为topItem添加子Item QTreeWidgetItem *item1 = new QTreeWidgetItem
*Friend = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("朋友"))); Friend->setIcon(0,QIcon * AddTreeRoot(QString name,QString desc); QTreeWidgetItem * AddTreeNode(QTreeWidgetItem *parent,QString desc){ QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name<<desc); ui->treeWidget-> addTopLevelItem(item); return item;}QTreeWidgetItem * MainWindow::AddTreeNode(QTreeWidgetItem *parent ,QString name,QString desc){ QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name<<desc)
*system_setup = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("系统位置"))); system_setup-> *system_setup_child_node_1 = new QTreeWidgetItem(system_setup); system_setup_child_node_1->setText (0,"修改密码"); QTreeWidgetItem *system_setup_child_node_2 = new QTreeWidgetItem(system_setup); system_setup_child_node *page_layout_clild_1 = new QTreeWidgetItem(page_layout); page_layout_clild_1->setText(0,"页面配置"); QTreeWidgetItem *page_layout_clild_2 = new QTreeWidgetItem(page_layout); page_layout_clild_2
(如有错误的地方希望大家不吝赐教) QTreeWidgetItem *objListItem = new QTreeWidgetItem(QStringList()<<QString("Key")<<QString = m_dataMap.end(); it++) { QTreeWidgetItem *mItem = new QTreeWidgetItem( void Widget::slot_treeWidgetDoubleClicked(QTreeWidgetItem *item, int column) { qDebug() << "item- QString Widget::getKeyString(QTreeWidgetItem *treeData) { QString strKey; if(treeData->parent
一.常用API设置 1.添加顶层节点 //添加顶层节点 QTreeWidgetItem *topItem1 = new QTreeWidgetItem(ui->treeWidget); *item11 = new QTreeWidgetItem(topItem1); item11->setText(0,"研发部"); QTreeWidgetItem *item12 = new QTreeWidgetItem(topItem1); item12->setText(0,"销售部"); QTreeWidgetItem *item13 = new QTreeWidgetItem QTreeWidgetItem *topItem2 = new QTreeWidgetItem(ui->treeWidget); topItem2->setText(0,"腾讯"); ::Checked); QTreeWidgetItem *item22 = new QTreeWidgetItem(topItem2); item22->setText(0,"销售部"
itemAbove(QTreeWidgetItem *item) 返回给定项目的上面一个项目。 itemBelow(QTreeWidgetItem *item) 返回给定项目的下面一个项目。 创建新的 QTreeWidgetItem: 使用 QTreeWidgetItem 的构造函数创建一个新的顶级父节点,并设置其文本和图标。 QTreeWidgetItem * MainWindow::AddTreeRoot(QString name,QString desc) { QTreeWidgetItem * item=new ; } QTreeWidgetItem * MainWindow::AddTreeNode(QTreeWidgetItem *parent,QString name,QString desc) { QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name<<desc); parent->addChild(item);
(QString name,QString desc); QTreeWidgetItem * AddTreeNode(QTreeWidgetItem *parent,QString name,QString desc); .cpp文件 QTreeWidgetItem * TreeViewView::AddTreeRoot(QString name,QString desc) { QTreeWidgetItem return item; } QTreeWidgetItem * TreeViewView::AddTreeNode(QTreeWidgetItem *parent,QString name,QString desc) { QTreeWidgetItem * item=new QTreeWidgetItem(QStringList()<<name<<desc); parent->addChild * AddTreeRoot(QString name,QString desc); QTreeWidgetItem * AddTreeNode(QTreeWidgetItem *parent,
里面的每个元素, 都是⼀个 QTreeWidgetItem , 每个 QTreeWidgetItem 可以包含多个⽂本和图标, 每个⽂本/图标为⼀个 列. QTreeWidget 核心方法: QTreeWidget 核心信号: QTreeWidgetItem 核心属性: QTreeWidgetItem 核心方法: 代码示例:使用 QTreeWidget 1 (item1); QTreeWidgetItem* item2 = new QTreeWidgetItem(); item2->setText(0, "狗"); ui->treeWidget->addTopLevelItem(item2); QTreeWidgetItem* item3 = new QTreeWidgetItem(); * item = new QTreeWidgetItem(); item->setText(0, text); ui->treeWidget->addTopLevelItem
*familyItem = new QTreeWidgetItem(fontTree); familyItem->setText(0, family); familyItem->setCheckState *styleItem = new QTreeWidgetItem(familyItem); styleItem->setText(0, style); styleItem connect(fontTree, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(showFont (QTreeWidgetItem*))); 更新字体。 void MainWindow::showFont(QTreeWidgetItem *item) { if (!
); 没有从QObject继承的对象则分配在栈上,而不是堆上 QStringList list; QColor color; 例外 QFile和QApplication (继承QObject) …… QTreeWidgetItem *Item1= new QTreeWidgetItem(ui->treeWidget,QStringList(QString(tr(“财务部”))); QTreeWidgetItem *Item1_1 = new QTreeWidgetItem(Item…… (nPicdir); QStringList filters; filters … void MovieForm::play(QString fileName
QTreeWidget以树的形式显示各个项,每个项使用QTreeWidgetItem来表示。本文对有关QTreeWidget的基本知识点进行了总结。 ); QTreeWidgetItem *item_2=new QTreeWidgetItem(QStringList()<<"SPI"); //在顶层节点下添加节点 Global_item ->addChild(item_2); QTreeWidgetItem *childitem_1=new QTreeWidgetItem(QStringList()<<"USART0"); //在item_1节点下添加节点 item_1->addChild(childitem_1); QTreeWidgetItem *childitem_2=new QTreeWidgetItem Unchecked); Global_item->addChild(item_1); QTreeWidgetItem *item_2=new QTreeWidgetItem(QStringList