文章目录

  • QTreeWidget/QTreeView样式
  • QHeaderView
  • 背景属性
    • alternate-background-color:交替背景色
    • background:背景属性
    • background-color:控件的背景色
    • background-image:用于控件的背景图像。如果图像有透明部分则显示透明部分。
    • background-repeat:设置是如何重复背景图像
    • background-position:设置背景图像的位置
    • background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动
    • background-clip:规定背景的绘制区域
    • background-origin:相对于内容框来定位背景图像

QTreeWidget/QTreeView样式

::branch分支项
::item精确控制内容项

QTreeView::item {border: 2px solid green;border-top-color: red;border-bottom-color: black;background-color: blue;
}

QTreeView::item {border: 1px solid #d9d9d9;border-top-color: transparent;border-bottom-color: transparent;
}QTreeView::item:hover {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);border: 1px solid #bfcde4;
}QTreeView::item:selected {border: 1px solid #567dbc;
}QTreeView::item:selected:active{background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);
}QTreeView::item:selected:!active {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6b9be8, stop: 1 #577fbf);
}

QTreeView {show-decoration-selected: 1;}QTreeView::item {border: 1px solid #d9d9d9;border-top-color: transparent;border-bottom-color: transparent;
}QTreeView::item:hover {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);border: 1px solid #bfcde4;
}QTreeView::item:selected {border: 1px solid #567dbc;
}QTreeView::item:selected:active{background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);
}QTreeView::item:selected:!active {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6b9be8, stop: 1 #577fbf);
}QTreeView::branch {background: black;
}QTreeView::branch:has-siblings:!adjoins-item {background: green;
}QTreeView::branch:has-siblings:adjoins-item {background: red;
}QTreeView::branch:!has-children:!has-siblings:adjoins-item {background: blue;
}QTreeView::branch:closed:has-children:has-siblings {background: yellow;
}QTreeView::branch:has-children:!has-siblings:closed {background: gray;
}QTreeView::branch:open:has-children:has-siblings {background: #87CEEB;
}QTreeView::branch:open:has-children:!has-siblings {background: #008080;
}/* 节点与兄弟节点之间的图标(在上的节点展开后) */
QTreeView::branch:has-siblings:!adjoins-item {border-image: url(vline.png) 0;
}/*子项前面(非结束项)*/
QTreeView::branch:has-siblings:adjoins-item {border-image: url(branch-more.png) 0;
}/*结束项*/
QTreeView::branch:!has-children:!has-siblings:adjoins-item {border-image: url(branch-end.png) 0;
}/* 未打开节点时的图标 */
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {border-image: none;image: url(branch-closed.png);
}/* 打开节点时的图标 */
QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings  {border-image: none;image: url(branch-open.png);
}

QHeaderView

使用::section来控制样式,:该子控件拥有:middle,:fisrt,:last:only-one,:next-selected,:previous-selected,:selectted和checked状态。

QHeaderView::section {background-color: qlineargradient( x1:0, y1:0, x2:0, y2:1,stop:0 #616161, stop: 0.5 #505050,stop: 0.6 #434343, stop:1 #656565);color: white;padding-left: 4px;border: 1px solid #6c6c6c;
}
QHeaderView::section:checked
{background-color: red;
}
/* 以下图标,只有在设置允许sortingEnable排序后,点击表头才会出现*/
QHeaderView::down-arrow {width:24px;height:24px;image: url(E:/arrow-down.jpg);
}
QHeaderView::up-arrow {width:24px;height:24px;image: url(E:/arrow-up.jpg);
}

背景属性

alternate-background-color:交替背景色

用于修饰QAbstractItemView的子类
注意:先启用交替背景色属性

ui->tableWidget->setAlternatingRowColors(true);
 QTableWidget{alternate-background-color: blue;background: yellow;}

background:背景属性

支持 QAbstractItemView 子类, QAbstractSpinBox 子类, QCheckBox, QComboBox, QDialog, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip, and plain QWidgets.

background-color:控件的背景色

background-image:用于控件的背景图像。如果图像有透明部分则显示透明部分。

background-repeat:设置是如何重复背景图像

QMainWindow {background-image: url(://logo);
background-repeat: repeat-x;
}

background-position:设置背景图像的位置

有top、bottom 、 left 、 right 、 center五个值

QLabel {background-image: url(://logo);
background-repeat: no-repeat;
background-position: center;
}

background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动

scroll:默认值,背景图像会随着页面其余部分的滚动而滚动。
fixed:当页面的其余部分滚动时,背景图像不会移动。

background-clip:规定背景的绘制区域


有三个值border、padding、content

background-origin:相对于内容框来定位背景图像

有三个值border、padding、content

QTreeWidget样式qss相关推荐

  1. C++QT5学习视频笔记

    PS:因为最近的项目需要,要做一个界面,虽然之前学习过也用过PyQt做过界面,但考虑到Python程序运行的效率低及工控机中底层硬件的调用,于是选择了C++ QT来做界面. 网上也找了很多的资料.视频 ...

  2. 视频教程-C++QT5跨平台界面编程原理和实战大全-C/C++

    C++QT5跨平台界面编程原理和实战大全 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云 ...

  3. C++QT5跨平台界面编程原理和实战大全-夏曹俊-专题视频课程

    C++QT5跨平台界面编程原理和实战大全-4271人已学习 课程介绍         课程讲解基于QT5.9 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解.分析.演示示例 ...

  4. QSS样式使用心得以及基础

    qss使用心得 a. 多些使用负值和方向的结合解决问题:例如底部有白色线border-bottom  margin,字体上移padding-top:-2px QTabBar::tab:selected ...

  5. qss设置平面按钮_QSS基础-设置控件样式

    1.QSS基础-设置同类控件样式 ''' QSS基础:Qt Style Sheet Qt样式表 用于设置控件的样式和风格(比如控件的背景色,字体颜色,字体大小等) 和CSS的功能比较相似,功能相似 ' ...

  6. Qt界面美化 QSS

    目前发现在Qt-Design中右击控件,可以选择Change StyleSheet ------------------------以下总结不太对 刚接触Qt,发现Qt Design无法对每个控件进行 ...

  7. 使用QSS美化PyQt5界面,分享4套超赞皮肤和QSS专用编辑器!

    QSS 全称 Qt Style Sheets(Qt样式表),用于美化Qt程序界面,类似于CSS,但不如CSS强大,选择器和属性较少. 本文主要介绍在PyQt5中使用QSS,但同样适用于C++ Qt,P ...

  8. QTabWidget 样式例子

    QTabWidget::pane{border: 2px solid rgb(210, 210, 210);background:rgb(246, 246, 246);border-top-color ...

  9. Qt 用样式实现实心圆和空心圆

    实心圆和空心圆的样式 //实心圆 background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, f ...

  10. python【PyQt5】的环境搭建和使用(全网最全)其一

    目录 什么是pyQT 为什么要开发桌面应用 要讲些什么 搭建PyQt5开发环境 参见CSDN:pyQt5环境的搭建_Hi~晴天大圣的博客-CSDN博客_pyqt5环境搭建 1 Python 2 PyQ ...

最新文章

  1. Mac上Chrome浏览器跨域解决方案
  2. C# 中的委托(Delegate)
  3. ip netns 命令使用
  4. c语言 整形数组如果输入回车,数字数组 输入字符'q'推出程序 输入enter,停止输入...
  5. Maven和Spring mvc下的页面的跳转与取值
  6. python写订单管理系统_利用Python快速搭建钉钉和邮件数据推送系统
  7. 停止从域服务器同步文件,域控制器不同步处理办法
  8. es7 bulk api 批量插入es
  9. 滴滴顺风车春运暂不上线;锤子员工被强制离职;苹果聘请三星高管 | 极客头条...
  10. iphone GCDAsyncSocket 详解
  11. 计算机组成原理试题 一,计算机组成原理试题库(含答案)
  12. CISA要求联邦机构修复被震网病毒攻击利用的漏洞
  13. WIN10电脑端微信字体变模糊如何调节回来
  14. ubuntu服务器上,求生之路2服务器如何把监听地址改为0.0.0.0
  15. matlab 分类学习工具箱 Classification Learner的使用及导出其生成的图,混淆矩阵confusion matrix的画法
  16. UltraEdit 21.30.1006.0 繁体中文破解版(功能最强的文本编辑器)
  17. 玉米社:竞价推广关键词出价原则,注意这几点!
  18. 数据库----MySQL
  19. Making Youden Plots in R
  20. 2021 ICPC Gran Premio de Mexico 2da Fecha(C,D,G,I)

热门文章

  1. charset参数 sqluldr2_linux下配置 oracle数据导出工具sqluldr2
  2. 详解Android定位,AndroidGPS定位详解(1)
  3. Ubuntu 20.04 虚拟显示器 1080P 配置
  4. web前端-HTML 媒体插件 022
  5. 交换机中tag、untag的理解
  6. 机器人体验营笔记(一)概要
  7. VB6程序实现XP或者WIN7风格
  8. FX DocuPrint M268 dw打印机硒鼓清零
  9. dvwa-sql盲注
  10. 脑电EEG代码开源分享 【1.前置准备-静息态篇】