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

QT QCombox 样式表 比起作用

对QCombox在ui编辑器中进行美化,发现外表美化有效果,但下拉框的高度美化的没效果,查看样式表也没有没问题,样式表中内容如下。
QComboBox#curve_comboBox {
    min-width: 150px;
    min-height:40;
    max-width: 150px;
    max-height:40;
     border:1px solid gray ;          /*设置边框*/
     border-radius: 3px ;             /*设置圆角*/
     padding : 1px  2px  1px  2px ;  /*针对于组合框中的文本内容*/
    font:  18px ;
}

/*下面设置针对下拉框下拉标识(箭头)*/
QComboBox::drop-down {
     subcontrol-origin: padding;           /*针对标识图标的位置设置*/
     subcontrol- position :  top  right ;
     width : 20px ;

     border-left-width :  1px ;            /*针对标识图标四周属性*/
     border-left-color : darkgray;
     border-left-style :  solid ;  /* just a single line */
     border-top-right-radius:  3px ;  /* same radius as the QComboBox */
     border-bottom-right-radius:  3px ;
}

/*下面设置针对下拉框下拉标识图片设置*/
QComboBox::down-arrow {
    width: 15px;
    image: url(:/res/image/arrow-drop.png);
}


/* 下拉后,整个下拉窗体每项的样式 */
QComboBox QAbstractItemView::item { 
min-height: 40px;
max-height: 40px;
}

/******** combobox 滚动条  *********/
QScrollBar:vertical {
      border: 0px solid grey;
      width: 40px; 
}
/*滑块样式*/
QScrollBar::handle:vertical
{
    background:rgba(205,232,255);     
}

解决办法: 在cpp构造函数处:添加setview就可以了。

 //样式表中QCombox不起作用的,要设置如下
    ui->curv_comboBox->setView(new QListView());


http://www.kler.cn/a/231628.html

相关文章:

  • Vue3中实现插槽使用
  • Acrobat Pro DC 2023(pdf免费转化word)
  • 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号
  • 使用 Python 和 Py2Neo 构建 Neo4j 管理脚本
  • 笔记|M芯片MAC (arm64) docker上使用 export / import / commit 构建amd64镜像
  • 无人机动力系统测试-实测数据与CFD模拟仿真数据关联对比分析
  • Verilog刷题笔记28
  • canvas实现涂鸦画板功能
  • Apollo分布式配置中心
  • 使用QT编写一个简单QQ登录界面
  • 操作系统-【预备学习-1】(Linux 文件目录)
  • linux系统非关系型数据库redis的配置文件
  • TCP 粘包/拆包
  • 1-1 动手学深度学习v2-线性回归-笔记
  • 数模.matlab画图
  • Visual Studio 2022中创建的C++项目无法使用万能头<bits/stdc++.h>解决方案
  • 网络5.0内生安全可信体系关键技术(上)
  • Excel——分类汇总
  • 【算法】{画决策树 + dfs + 递归 + 回溯 + 剪枝} 解决排列、子集问题(C++)
  • Java基于微信小程序的驾校报名小程序,附源码
  • Topaz Photo AI for Mac v2.3.1 补丁版人工智能降噪软件无损放大
  • Python datetime 模块的高级应用
  • [机器学习]K-means——聚类算法
  • 表单标记(html)
  • 初识C++(3)
  • 【QT+QGIS跨平台编译】之二十七:【librttopo+Qt跨平台编译】(一套代码、一套框架,跨平台编译)