QT样式表QComboBox设置下拉列表行距无效的原因

原创 2018年04月16日 19:50:20

QComboBox的下拉列表默认情况下行距等于字高,显示效果看起来非常拥挤,

对于显示相关的问题,一般都能用样式表解决,但是QComboBox的下拉列表的行高就比较另类了

用样式表设置行高的qss语句如下:


QComboBox QAbstractItemView
{
	border: 2px solid darkgray;/*下拉列表的边线的粗细、实虚*/
	selection-background-color: lightgray;/*下拉列表选中的行的背景色*/
}
QComboBox QAbstractItemView::item
{
	height:20px;/*下拉列表的行高,也可以看做行距*/
}


以上内容可以在帮助手册中找到:style sheet -> Qt Style Sheets Examples -> Customizing QComboBox

但令人沮丧的是,设置完样式后,行距并没有按照预想的效果,

感谢这位前辈:https://blog.csdn.net/lys211/article/details/43956979

还有这个:http://www.qtcentre.org/threads/13496-CSS-QCombobox-setting-min-height-for-drop-down-list


除了设置好样式表意外,还要为每一个QComboBox对象执行: ui->comboBox->setView(new QListView());

QCombobox组合框的样式

QComboBox { width: 400px;  //整个组合框的宽度 设置后在ui编辑器中即可用看见效果 min-width: 250px; max-width: 500px; heigh...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015-06-15 20:32:50
  • 4398

QComboBox下拉列表样式美化定义

Qt Assistant中官方提供的脚本定义样例如下: QComboBox { border: 1px solid gray; border-radius: 3px; pad...
  • hsshh1988
  • hsshh1988
  • 2017-03-22 09:35:55
  • 595

Qt中QComboBox下拉列表(popup)位置与样式的控制

转载请注明来源:http://blog.csdn.net/imred Qt中的QComboBox在不同平台下有所差异(主要是不可编辑的QComboBox),如下样式A和样式B: 左边为样式A为...
  • imred
  • imred
  • 2017-10-04 15:18:45
  • 1033

QCombobox组合框 样式表 举例

QComboBox{ width: 250px; min-width: 250px; max-width: 250px; height: 100px; border-radius: 3px; bord...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015-06-15 20:24:54
  • 1960

QT QComboBox的定制,包括下拉菜单

QCombox本身样式可以使用样式表定制,例如: QComboBox#pcdevicecombo{ border: 2px solid #323232; background...
  • wwwwxhh
  • wwwwxhh
  • 2016-08-17 11:13:31
  • 2679

QComboBox组合框 自定义样式 item的高度

显然,用户既可以自己手动输入新的QQ号码,也可以在列表框中选择历史输入记录。对于提高用户体验是一个不错的手段。这篇博文重点讲述如何用QSS对组合框进行定制。 基本自定义      组合框的...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015-06-10 20:59:43
  • 3027

QCombobox设置下拉框的宽度

QCombobox设置下拉框的宽度
  • Devil_box
  • Devil_box
  • 2015-06-16 09:36:29
  • 2576

QComboBox 右侧下拉按钮qss样式设置

//下面是下拉按钮部分属性的设置。 QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top rig...
  • li235456789
  • li235456789
  • 2016-03-17 18:12:14
  • 5422

QT 自定义Qcombobox样式,下拉项同时包括图片和文字

参考文章: http://blog.sina.com.cn/s/blog_a6fb6cc90101ed6n.html 源码实现的是,在qt下自定义Qcombobox的下拉选项,每一个选项都可以单独拥...
  • a1028732302
  • a1028732302
  • 2015-10-10 14:39:32
  • 7138

QComboBox设置下拉框为表格

自定义QComboBox
  • SuperVictim
  • SuperVictim
  • 2016-11-18 17:54:40
  • 2343
收藏助手
不良信息举报
您举报文章:QT样式表QComboBox设置下拉列表行距无效的原因
举报原因:
原因补充:

(最多只允许输入30个字)