1、特别说明

改变下拉窗口高度

必须在代码内部写如下语句:

(1) ui.cbxLogLevel->setView(new QListView(this)); // 调整item属性必须调用

// 调整下拉窗透明度必须调用如下接口

(2) ui.cbxLogLevel->view()->parentWidget()->setWindowFlags(Qt::Popup|Qt::FramelessWindowHint);

(3) ui.cbxLogLevel->view()->parentWidget()->setAttribute(Qt::WA_TranslucentBackground);

才能设置下拉窗口效果

2、QComboBox样式表实现(1)-透明

// 右侧箭头

QComboBox::down-arrow {

image:url(:/commonImg/Resources/image/common/downArrow.png);

}

// 箭头显示区域

QComboBox::drop-down {

border:none;

padding-right:4px;

}

// 下拉窗口 必须实现黄色选中部分才可设置透明度和item属性

QComboBox QAbstractItemView{

outline:0px;

background:transparent;

background-color:rgba(143,211,249,38); // 设置带透明度的背景

selection-background-color:rgb(26,138,219); // 选中项背景色(实际测试该属性无用)

border:1px solid rgba(143,211,249,127);

}

// 下拉窗口选项 必须实现黄色选中部分才可设置透明度((2)(3))和item属性((1))

QComboBox QAbstractItemView::item{

font-size:18px;

height:26px;

color:rgb(220,220,220);

background-color:rgba(143,211,249,38);

}

// 下拉窗口选项 必须实现黄色选中部分才可设置透明度和item属性

QComboBox QAbstractItemView::item:selected{

background-color:rgb(26,138,219);

}

// 下拉窗口选项 实际测试中全部使用的selected属性

QComboBox QAbstractItemView::item:hover{

}

3、QComboBox样式表实现(2)-不透明

QComboBox::down-arrow {

image:url(:/commonImg/Resources/image/common/downArrow.png);

}

QComboBox::drop-down {

border:none;

padding-right:4px;

}

QComboBox QAbstractItemView{

outline:0px;

color:rgb(220,220,220);

background-color:rgb(37,86,159);

border:1px solid rgba(143,211,249,127);

border-bottom-right-radius:4px;

border-bottom-left-radius:4px;

}

QComboBox QAbstractItemView::item{

height:26px;

background-color:rgba(143,211,249,38);

}

QComboBox QAbstractItemView::item:selected{

background-color:rgb(26,138,219);

}

QSS实践汇总(3)——QComboBox样式(风格)相关推荐

  1. QComboBox样式

    前言 我对qss只会一些简单的,所以每次都得查资料,自己调,好麻烦,特别是之前一篇博客关于菜单样式的设置.这次以为两者相似,结果不是的. 这个QComboBox下拉框的样式设置有稍微复杂,有些关键点得 ...

  2. PHP编码规范 代码样式风格规范

    一.基本约定 1.源文件 (1).纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> : (2).源文件中PHP代码的编码格式必须是无BOM的UTF-8格式: (3).使用 U ...

  3. php团队规范,PHP团队 编码规范 代码样式风格规范

    一.基本约定 1.源文件 2.缩进 3.行 4.关键字 和 True/False/Null 5.命名 6.代码注释标签 7.业务模块 二.代码样式风格 1.命名空间(Namespace) 和 导入(U ...

  4. QComboBox样式设置——Qt

    前言 我对qss只会一些简单的,所以每次都得查资料,自己调,好麻烦,特别是之前一篇博客关于菜单样式的设置.这次以为两者相似,结果不是的. 这个QComboBox下拉框的样式设置有稍微复杂,有些关键点得 ...

  5. sass学习笔记(二):sass的不同样式风格的输出方法

    sass的不同样式风格的输出方法 1.嵌套式nested Sass 提供了一种嵌套显示 CSS 文件的方式.例如 nav {ul {margin: 0;padding: 0;list-style: n ...

  6. arcgis api for js共享干货系列之二自定义Navigation控件样式风格

    arcgis api for js默认的Navigation控件样式风格如下图: 这样的风格不能说不好,各有各的爱好,审美观,这里也不是重点,这里的重点是如何自定义一套自己喜欢的样式风格呢:自己自定义 ...

  7. android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...

    修改Android App样式风格的方法 android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/value ...

  8. html页面的内容外观显示样式,XHTML CSS制作样式风格切换的WEB站点

    XHTML CSS制作样式风格切换的WEB站点 互联网   发布时间:2008-10-17 19:26:50   作者:佚名   我要评论 随着XHTML的逐渐推广流行,HTML在许多场合已经显得过时 ...

  9. 使用一个统一的窗体样式风格

    目录 明确定义什么样式 抛弃原始样式 定义圆角窗体样式 调整窗体最大化最小化和关闭样式 定义样式文件 使用统一样式的方式 引用样式达到达到统一风格 窗体的事件处理 窗体拖动事件处理 窗体大小调整事件处 ...

  10. QComboBox 样式设置

    QComboBox QAbstractItemView::item:hover {color: black;background-color: lightgreen; } 上面理论上是对鼠标划过的项目 ...

最新文章

  1. 常用Maven插件介绍(上)
  2. 非极大值抑制NMS的python实现
  3. 用python制作信贷审批监测表
  4. RocketMQ实战与原理---安装、部署及简单应用
  5. Windows下安装并设置Redis
  6. html设置excel打开新窗口,怎么在excel的大页面上设置第几页第几页的
  7. [html] 你有了解HTML5的地理定位吗?怎么使用?
  8. 前端学习(544):node的全局模块
  9. 程序简单教程:飞秋官方下载
  10. (万里开源)greatdb mysql 8.0以上版本创建用户并授权远程连接
  11. Linux下挂载NTFS
  12. 阿里图标库的使用方式
  13. 实训报告万能模板计算机专业,计算机实训报告模板
  14. 偏微分方程数值解主要步骤
  15. Linux 进程通信(System V)消息队列
  16. 计算机化学博士点,2017年新增博士硕士授予单位公布!各高校博士、硕士学位授权点建设的总体情况如何?...
  17. 基于ffmpeg的GIF制作工具
  18. Arale Base源码分析(含Attribute)
  19. 实施工程师或技术支持必须熟悉的技能
  20. HDU 3277 Marriage Match III(并查集+二分+最大流)

热门文章

  1. 如何除去word转pdf后出现的空白页
  2. 谐波平衡 matlab,解非线性振动问题的摄动谐波平衡法
  3. 典型相关分析(CCA)
  4. educoder第9关:原码一位乘法器设计
  5. 遥感、GIS、计算机视频教程
  6. 大学计算机基础教程大纲
  7. 单片机仿真软件Proteus Pro 8.9版本License过期
  8. maven配置smartupload_SmartUpload文件上传组件的使用教程
  9. 1.1 半导体基础知识
  10. CAJViewer的下载与使用