如题,在使用
QComboBox时,想设置它的下拉框宽度比QComboBox对象的宽度还长,以满足
显示更长的子选项。具体的
qss代码如下:
- m_cbbBox->setStyleSheet("QComboBox{border: 2px solid #9BB3D9;border-radius: 5px;color: #003CA6;padding: 1px 10px 1px 10px;font-size: 14px;font-family: Source Han Sans CN;font-weight: 400;}"
- "QComboBox::drop-down {subcontrol-origin: padding;subcontrol-position: top right;width: 15px;border:none;padding-left:5px;}"
- "QComboBox::down-arrow {image: url(:/res/settings/down_arrow_01.png);padding-right:10px;}"
- "QComboBox QAbstractItemView{border-radius: 5px;border: 2px solid #9BB3D9;background-color: white;width:100px; height:75px;}"
- "QComboBox QAbstractItemView::item{background-color:#FFFFFF;width:height:15px;}"
- "QComboBox QScrollBar::vertical{width:10px;height:100px;background:rgb(89,89,89);border:none;border-radius:5px;}"
- "QComboBox QScrollBar::handle::vertical{border-radius:5px;width: 10px;height:1px;background:#003CA6;}"
- "QComboBox QScrollBar::handle::vertical::hover{background:#9bb3d9;}"
- "QComboBox QAbstractItemView::item:hover{background-color: #C0C9D8;border-radius: 5px;height: 15px;font-size: 13px;font-family: Source Han Sans CN;font-weight: 400;color: #003CA6;}"
- "QComboBox QAbstractItemView::item:selected{background-color: #C0C9D8;border-radius: 5px;height: 15px;font-size: 13px;font-family: Source Han Sans CN;font-weight: 400;color: #003CA6;}"
- "QComboBox QAbstractScrollArea QScrollBar:vertical {width: 5px;height: 40px;border-radius: 3px;background-color: #9BB3D9;}"
- "QComboBox:on { padding-top: 3px;padding-left: 4px;}"
- "QComboBox::down-arrow:on {top: 1px;left: 1px;}");
各位大佬,明明在QComboBox QAbstractItemView{border-radius: 5px;border: 2px solid #9BB3D9;background-color: white;width:100px; height:75px;}
中设置下拉框的宽度为100px,高度为75px,为什么实际效果并
没有生效,还是默认的和QComboBox一样宽?不知道各位大佬们有没有碰到过这样的
问题,欢迎各位大佬们指点一二,小弟感激不尽,在线等!!!