当前位置: 首页 > wzjs >正文

大型网站开发管发网站推广找客户

大型网站开发管发,网站推广找客户,尚品中国网站,网站地图页面树形QTreeWidget QTreeWidget 表示一个树形控件,里面的每一个元素,都是一个 QTreeWidgetItem 类型的对象,每个 QTreeWidgetItem 都可以包含多个文本和图标,每个文本或图标为一个列。 需要注意的是, QTreeWidget 向用…

树形QTreeWidget

QTreeWidget 表示一个树形控件,里面的每一个元素,都是一个 QTreeWidgetItem 类型的对象,每个 QTreeWidgetItem 都可以包含多个文本和图标,每个文本或图标为一个列。

需要注意的是, QTreeWidget 向用户屏蔽了根节点,也就是说,QTreeWidget 这颗树的顶层节点都是根节点的子节点,顶层节点可以有很多个。

1. QTreeWidget属性

没啥属性。

2. QTreeWidget信号

信号说明
currentItemChanged(QTreeWidgetItem* current, QTreeWidgetItem* old)切换选中元素时触发。
itemClicked(QTreeWidgetItem* item, int col)点击元素时触发。
itemDoubleClicked(QTreeWidgetItem* item, int col)双击元素时触发。
itemEntered(QTreeWidgetItem* item,int col)鼠标点入时触发。
itemExpanded(QTreeWidgetItem* item)元素被展开时触发。
itemCollapsend(QTreeWidgetItem* item)元素被折叠时触发。

3. QTreeWidget方法

方法说明
clear()清空所有子节点。
addTopLevelItem(QTreeWidgetItem* item)新增顶层节点。
topLevelItem(int index)获取指定下标的顶层节点。
topLevelItemCount()获取顶层节点个数。
indexOfTopLevelItem(QTreeWidgetItem* item)查询指定节点是顶层节点中的第几个下标。
takeTopLevelItem(int index)删除指定的顶层节点,返回 QTreeWidgetItem* 类型表示被删除的元素。
currentItem()获取到当前选中的节点,返回 QTreeWidgetItem* 类型表示获取到的元素。
setCurrentItem(QTreeWidgetItem* item)选中指定节点。
setExpanded(bool)展开/关闭节点。
setHeaderLabel(constQString& text)设置 TreeWidget 的 header 名称。

4. QTreeWidgetItem属性

属性说明
text持有的文本。
textAlignment文本对齐方式。
icon持有的图表。
font文本文字。
hidden是否隐藏。
disabled是否禁用。
expand是否展开。
sizeHint尺寸大小。
selected是否选中。

5. QTreeWidgetItem方法

方法说明
addChild(QTreeWidgetItem* child)新增子节点。
childCount()子节点的个数。
child(int index)获取指定下标的子节点,返回 QTreeWidgetItem* 类型表示返回的元素。
takeChild(int index)删除对应下标的子节点。
removeChild(QTreeWidgetItem* child)删除对应的子节点。
parent()获取该元素的父结点。

6. 使用QTreeWidget制作一个分类列表

注意代码中的边界处理逻辑:

#include "widget.h"
#include "ui_widget.h"
#include <QTreeWidget>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_add_clicked()
{QString content=ui->lineEdit->text();if(content.isEmpty()){return;}QTreeWidgetItem* item=new QTreeWidgetItem();item->setText(0,content);ui->treeWidget->addTopLevelItem(item);
}void Widget::on_pushButton_addSub_clicked()
{QString content=ui->lineEdit->text();if(content.isEmpty()){return;}QTreeWidgetItem* currentItem=ui->treeWidget->currentItem();if(currentItem==nullptr){return;}QTreeWidgetItem* newItem=new QTreeWidgetItem();newItem->setText(0,content);currentItem->addChild(newItem);currentItem->setExpanded(true);
}void Widget::on_pushButton_deleteSub_clicked()
{QTreeWidgetItem* currentItem=ui->treeWidget->currentItem();if(currentItem==nullptr){return;}QTreeWidgetItem* parent =currentItem->parent();if(parent==nullptr){int index=ui->treeWidget->indexOfTopLevelItem(currentItem);ui->treeWidget->takeTopLevelItem(index);}else{parent->removeChild(currentItem);}
}

QTreeWidget1

http://www.dtcms.com/wzjs/206454.html

相关文章:

  • 网站首页包含的内容网络营销策划方案论文
  • 华企立方做网站如何做谷歌seo推广
  • wordpress好还是discuz百度工具seo
  • 网站地图制作软件优化营商环境评价
  • 商洛做网站多少钱软文推广系统
  • 嵌入式软件开发面试常见问题搜索引擎优化工具有哪些
  • 做公众号app 网站 app谷歌浏览器 安卓下载2023版官网
  • 优化营商环境的措施建议qq群怎么优化排名靠前
  • 合山网站建设搜狗网页版
  • 做爰全过程免费网站的视频东莞搜索优化十年乐云seo
  • 我的世界做壁纸的网站上海有名网站建站开发公司
  • 河北做网站的公司长春网站优化
  • 黄石公司做网站查域名备案信息查询
  • 网站建设新闻 常识seo是什么意思怎么解决
  • 门户网站的流程如何做网站营销
  • 没备案能做网站吗高端营销型网站制作
  • 做外贸一般看什么网站人力资源培训网
  • 网站首页布局风格策划方案怎么做
  • 人社局网站建设方案汕头seo不错
  • 河南企业网站排名优化价格搜狗推广登陆
  • 学校让做网站做完怎么交成功的网络营销案例ppt
  • 昆山做网站需要多少钱进行seo网站建设
  • 做路线图的网站吉林seo刷关键词排名优化
  • 有做网站动态效果软件临沂头条新闻今日头条
  • 做定制校服的网站企业网站优化工具
  • 大连模板网站制作报价南宁推广公司
  • 套模板网站价格网络营销策划论文
  • 网站制作学校域名ip查询入口
  • 网站开发与维护专业微信营销怎么做
  • wordpress缩略图和文章摘要宁波网站seo哪家好