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

模板网站会员南阳seo

模板网站会员,南阳seo,临朐网站建设,北京做网站浩森宇特解释: 1、封装内容:列表显示 2、Qt::UserRole:设置不同的值,以此区分多级目录项 函数定义: void onTreeItemClicked(QTreeWidgetItem* item);void onTreeItemDoubleClicked(QTreeWidgetItem* item);void onTreeItemExp…

 解释:

1、封装内容:列表显示

2、Qt::UserRole:设置不同的值,以此区分多级目录项

函数定义:

	void onTreeItemClicked(QTreeWidgetItem* item);void onTreeItemDoubleClicked(QTreeWidgetItem* item);void onTreeItemExpanded(QTreeWidgetItem* item);void onTreeItemCollapsed(QTreeWidgetItem* item);	//缩放void initContact();

源代码:


void CCMainWindow::initContact()
{//根项QTreeWidgetItem* rootItem = new QTreeWidgetItem;rootItem->setData(0, Qt::UserRole, 0);  //根项设置为 0,子项为 1, 以示区分根项子项RootContactItem* rootWidget = new RootContactItem(true, ui.treeWidget);rootWidget->setText(RootContact_TEXT);ui.treeWidget->addTopLevelItem(rootItem);	//添加顶级项ui.treeWidget->setItemWidget(rootItem, 0, rootWidget);//连接根项目录的信号与槽函数connect(ui.treeWidget, &QTreeWidget::itemClicked, this, &CCMainWindow::onTreeItemClicked);connect(ui.treeWidget, &QTreeWidget::itemDoubleClicked, this, &CCMainWindow::onTreeItemDoubleClicked);connect(ui.treeWidget, &QTreeWidget::itemExpanded, this, &CCMainWindow::onTreeItemExpanded);connect(ui.treeWidget, &QTreeWidget::itemCollapsed, this, &CCMainWindow::onTreeItemCollapsed);		//折叠}void CCMainWindow::onTreeItemClicked(QTreeWidgetItem * item)
{bool isRoot = !(item->data(0, Qt::UserRole).toBool());	//根项被设置为0,isRoot:trueif (isRoot) {item->setExpanded(!item->isExpanded());}}void CCMainWindow::onTreeItemDoubleClicked(QTreeWidgetItem * item)
{bool isChild = item->data(0, Qt::UserRole).toBool();//子项被设置为1if (isChild) {qDebug() << QString::fromLocal8Bit("打开聊天窗口:") << item->data(0, Qt::UserRole + 1);}}void CCMainWindow::onTreeItemExpanded(QTreeWidgetItem * item)
{bool isRoot = !(item->data(0, Qt::UserRole).toBool());	//根项被设置为0,isRoot:trueif (isRoot) {RootContactItem* rootWidget = dynamic_cast<RootContactItem*>(ui.treeWidget->itemWidget(item, 0));if (rootWidget) {rootWidget->setExpanded(true);}}
}//折叠:collapsed
void CCMainWindow::onTreeItemCollapsed(QTreeWidgetItem * item)
{bool isRoot = !(item->data(0, Qt::UserRole).toBool());	//根项被设置为0,isRoot:trueif (isRoot) {//dynamic_cast:强制类型转换RootContactItem* rootWidget = dynamic_cast<RootContactItem*>(ui.treeWidget->itemWidget(item, 0));if (rootWidget) {rootWidget->setExpanded(false);}}}
RootContactItem(bool hasArrow = true, QWidget *parent = nullptr);

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

相关文章:

  • 专业网站设计开发网站优化大师怎么下载
  • 做网站就业要会什么做网站的费用
  • 代理机构做的网站找不到人了怎么办如何做网络推广人员
  • 公司建设网站算入什么会计科目百度知道灰色词代发收录
  • 免费网站建设咨询友情链接地址
  • 万州论坛网站建设百度网页游戏大厅
  • 青岛专业建设网站广西南宁市有公司网站设计
  • office做网站模板网络推销平台有哪些
  • c 做网站时字体颜色的代码百度开户渠道商哪里找
  • dede 管理多个网站关键词优化排名用什么软件比较好
  • 网站开发中都引用什么文献长春seo优化企业网络跃升
  • 开源社区源码seo赚钱培训
  • 四川教育公共信息服务平台深圳百度快速排名优化
  • 上海松江区网站建设整合营销策划名词解释
  • seo百度百科企业seo推广
  • 手机app开发制作推荐搜索引擎网站优化和推广方案
  • 广州网站设计报价快照关键词优化
  • 计算机应用网站开发磁力兔子搜索引擎
  • 上海公司车牌申请条件seo工作流程
  • 柞水县城乡建设局网站网络营销有什么特点
  • 做自己独特的表白网站深圳百度地图
  • 网站开发 怎样做费用结算关键词推广优化app
  • 濮阳做网站 汉狮网络换友情链接的网站
  • 泉州网站建设解决方案谷歌广告开户
  • wordpress怎么复制站网站建立的步骤
  • wordpress调用全站最新文章西安seo关键词排名优化
  • 做一个网站一般费用张北网站seo
  • 学习软件开发的网站网页设计制作网站模板图片
  • 公安局 网站备案seo实战论坛
  • 做网站哪些网络公司好腾讯云域名购买