当前位置: 首页 > 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

相关文章:

  • DeepSeek大模型技术解析:从架构到应用的全面探索
  • nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)
  • 登录授权流程
  • 【Rust自学】15.7. 循环引用导致内存泄漏
  • 【LLM】deepseek多模态之Janus-Pro和JanusFlow框架
  • 【Elasticsearch】RestClient操作文档
  • 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跨平台编译】(一套代码、一套框架,跨平台编译)