随笔分类 - qtreewidget/qtreeview
摘要:上篇文章(https://www.cnblogs.com/warmlight/p/12964166.html)说,如果想把示例中的xml信息完全放到树上,那就需要自己做点什么了。那到底要怎么做呢?这里再讨论一下。 示例xml: 1 <?xml version='1.0' encoding='UTF-
阅读全文
摘要:这与以前写的一篇文章类似:https://www.cnblogs.com/warmlight/p/12033459.html。不同的是这篇文章是读取xml文件,将xml 的tagname做为树节点的text,保存时完全按照树节点的text保存。 说明:首先在pro文件中 添加 QT += xml。对
阅读全文
摘要:使用QTreewidget时,用到复选框。还有一个苛刻的要求,即在选中或取消选中时,还要做一些操作。刚开始参考了网上的一些方法,参考了https://www.cnblogs.com/doubleeleven/articles/3894250.html,使用itemChange(QTreeWidget
阅读全文
摘要:一、 添加节点 1 void AddTreeItem(QTreeWidget *pTree, QTreeWidgetItem* parentItem, QString strItemTxt) 2 { 3 QString txt; 4 QTreeWidgetItem *item = new QTree
阅读全文
摘要:在使用Qt的GraphicsScene作图时,遇到类似这样的需求:在scene中创建节点类似下图, 现在我要把每个节点的txt保存到xml文件中,结构为 <?xml version='1.0' encoding='UTF-8'?> <root> <A> <B> </B> <C> <E> ... </
阅读全文
摘要:此文是读取和存储已知结构的xml,对于未知结构的xml,可以用递归方法读取和遍历。可参考文章:Qt遍历不规则树的节点。 1、QTreewidget设置 //折叠图标(三角图标)换成自定义图标 ui->treeWidget->setStyleSheet("QTreeView::branch:has-c
阅读全文