随笔分类 -  qtreewidget/qtreeview

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