首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Qt中自定义QTreeWidget实现节点拖拽复制功能[通俗易懂]

    * 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

    5.8K20编辑于 2022-11-14
  • C++ Qt开发:Tab与Tree组件实现分页菜单

    collapseItem(QTreeWidgetItem *item) 折叠指定项。 expandItem(QTreeWidgetItem *item) 展开指定项。 isItemExpanded(QTreeWidgetItem *item) 检查指定项是否展开。 isItemHidden(QTreeWidgetItem *item) 检查指定项是否隐藏。 isItemDisabled(QTreeWidgetItem *item) 检查指定项是否禁用。 currentChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous) 当前项发生变化时发出的信号,连接到槽函数以执行相应的操作。

    2.2K21编辑于 2023-12-18
  • C/C++ Qt TreeWidget 嵌套节点操作技巧

    *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

    1.4K20编辑于 2022-12-28
  • C++ Qt开发:Tab与Tree组件实现分页菜单

    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) 项的数据发生变化时发出的信号,连接到槽函数以执行相应的操作。

    1.6K21编辑于 2023-12-16
  • C/C++ Qt Tree与Tab组件实现分页菜单

    *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

    95320编辑于 2022-12-23
  • 来自专栏全栈程序员必看

    qtreewidget基本使用_qtreewidget列宽自适应

    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

    2.5K20编辑于 2022-11-10
  • 来自专栏ascii0x03的安全笔记

    Python写的嗅探器——Pyside,Scapy

    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

    2.2K80发布于 2018-04-12
  • 来自专栏sktj

    python pyqt5 QTreeWidget 点击事件

    (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

    3.4K20发布于 2019-07-23
  • 来自专栏叶子陪你玩编程

    python 实现 pdf阅读器

    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

    2.6K30发布于 2021-09-15
  • 来自专栏全栈程序员必看

    QtreeWidget_遍历qtreewidget

    (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

    1.2K20编辑于 2022-11-10
  • C/C++ Qt TreeWidget 嵌套节点操作技巧

    *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)

    1.5K30编辑于 2022-12-23
  • C/C++ Qt Tree与Tab组件实现分页菜单

    *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

    83220编辑于 2022-12-28
  • 来自专栏Pou光明

    Qt TreeWidget 控件(一)

    (如有错误的地方希望大家不吝赐教) 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

    1.4K20发布于 2019-12-19
  • 来自专栏全栈程序员必看

    Qt QTreeWidget 详解

    一.常用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,"销售部"

    1.5K10编辑于 2022-11-10
  • C++ Qt开发:TreeWidget 树形选择组件

    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);

    4.3K10编辑于 2023-12-19
  • 来自专栏技术之路

    Qt 学习笔记 TreeWidget 增删改

    (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,

    1.1K80发布于 2018-01-31
  • 来自专栏C++/Linux

    【QT】多元素控件

    里面的每个元素, 都是⼀个 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

    1.3K10编辑于 2024-07-16
  • 来自专栏跟Qt君学编程

    Qt官方示例-字体采样器

    *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 (!

    65610编辑于 2023-03-17
  • 来自专栏全栈程序员必看

    qstring如何初始化_qstringlist 初始化

    ); 没有从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

    1.9K10编辑于 2022-06-27
  • 来自专栏全栈程序员必看

    QTreeWidget详解「建议收藏」

    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

    3.8K50编辑于 2022-11-15
领券