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

古建设计素材网站搜索广告和信息流广告区别

古建设计素材网站,搜索广告和信息流广告区别,美团网站建设规划书,做网站需要哪些技术知乎在Qt中,可以通过样式表(QSS)对 QTreeWidget 进行详细的样式定制。以下是一些常见的样式设置方法,涵盖背景、边框、项样式、展开图标等: 1. 基本语法 通过 setStyleSheet 设置样式: treeWidget->setSty…

在Qt中,可以通过样式表(QSS)对 QTreeWidget 进行详细的样式定制。以下是一些常见的样式设置方法,涵盖背景、边框、项样式、展开图标等:


1. 基本语法

通过 setStyleSheet 设置样式:

treeWidget->setStyleSheet("QTreeWidget { 背景样式 } QTreeWidget::item { 项样式 }");

2. 整体控件样式

设置 QTreeWidget 的整体背景、边框等:

QTreeWidget {background: #f0f0f0;    /* 背景色 */border: 1px solid #ccc;  /* 边框 */border-radius: 4px;      /* 圆角 */margin: 2px;            /* 外边距 */
}

3. 项的样式(QTreeWidget::item)

设置项的默认、选中、悬停状态:

QTreeWidget::item {height: 25px;           /* 项高度 */padding: 2px;           /* 内边距 */border: 1px solid transparent; /* 透明边框占位 */
}/* 鼠标悬停 */
QTreeWidget::item:hover {background: #e0e0e0;border: 1px solid #a0a0a0;
}/* 选中状态 */
QTreeWidget::item:selected {background: #0078d4;     /* 选中背景色 */color: white;            /* 选中文字颜色 */border: 1px solid #005999;
}

4. 分支图标(展开/折叠按钮)

自定义分支图标:

QTreeWidget::branch {background: transparent; /* 分支背景透明 */
}QTreeWidget::branch:closed:has-children {image: url(:/icons/closed.png); /* 折叠时的图标 */
}QTreeWidget::branch:open:has-children {image: url(:/icons/open.png);   /* 展开时的图标 */
}

5. 标题栏样式(Header)

设置表头样式:

QHeaderView::section {background: #0078d4;    /* 表头背景色 */color: white;           /* 文字颜色 */padding: 4px;border: 1px solid #005999;
}

6. 自定义项的子控件

例如,为项添加图标间距:

QTreeWidget::item {margin: 3px;            /* 项的外边距 */
}QTreeWidget::item:has-children {font-weight: bold;      /* 有子项的项加粗 */
}

7. 禁用交替行颜色

默认交替行颜色可能干扰样式:

treeWidget->setAlternatingRowColors(false); // 关闭交替颜色

8. 示例:完整样式表

QTreeWidget {background: #ffffff;border: 1px solid #d3d3d3;border-radius: 4px;margin-top: 5px;
}QTreeWidget::item {height: 28px;padding: 2px 5px;border: 1px solid transparent;
}QTreeWidget::item:hover {background: #e6f3ff;border: 1px solid #cce0ff;
}QTreeWidget::item:selected {background: #0078d4;color: white;
}QTreeWidget::branch:open:has-children {image: url(:/icons/arrow_down.png);
}QTreeWidget::branch:closed:has-children {image: url(:/icons/arrow_right.png);
}QHeaderView::section {background: #f8f8f8;padding: 4px;border: none;border-bottom: 2px solid #0078d4;
}

9. 注意事项

  • 使用 has-children 伪状态来定位有子项的项。
  • 如果样式不生效,检查父控件是否覆盖了样式(如 QMainWindow 的背景色)。
  • 复杂样式建议在 Qt Designer 的样式表编辑器中实时调试。
http://www.dtcms.com/wzjs/356050.html

相关文章:

  • 代运营公司怎么收费百度搜索网站优化
  • 做棋牌网站舆情监测系统
  • 做打井宣传广告找什么网站seo裤子的关键词首页排名有哪些
  • 做一个美食网站怎么做软文是什么
  • 论坛网站建设费用宁波网站优化公司价格
  • 北京公司网站建设报价湖南百度seo排名点击软件
  • 高端大气网站源码免费手游推广代理平台渠道
  • 网站建设企业邮箱排名网站
  • 海外网购appseo常见的优化技术
  • 做网站和做产品拉新平台
  • 有教做翻糖的网站吗百度推广登陆入口
  • 网站建设推广是什么长沙seo优化报价
  • 延吉做网站10常用的网络营销方法
  • 上海做网站建设的公司活动推广方式都有哪些
  • 网站维护做啥的网站排名优化推广
  • 做网站上传服务器seo刷关键词排名工具
  • 网站皮肤是怎么做的中国2022年重大新闻
  • 企业模板网站vue实体店营销策划方案
  • 视频网站开发 java网站cms
  • 做公司网站协议书模板下载seo友情链接
  • 网站优化检测盘搜搜
  • 网站开发项目的前端后端数据库电脑优化用什么软件好
  • 网站如何做ins链接分享企业网站优化排名
  • 网站如何做容易收录北京网站建设公司案例
  • 长沙网站建设营销网站排名监控工具
  • 做个网站需要多少钱?有没有旧装修要拆百度竞价推广账户
  • 河南新冠防控太原关键词优化公司
  • html5国外酷炫网站seo排名关键词点击
  • 中国建设通网站足球排名世界排名
  • 微信支付 公司网站南昌百度seo