PyQT5下拉框QComboBox组件 -下拉选项自定义宽高

默认的QComboBox下拉框选项太小,下拉选项的宽高以及滑动条都太窄。

一开始怎么尝试修改样式表都不生效,后发现必须添加此行代码才可生效。

new_com.setView(QListView())

 完整代码如下:

new_com = QComboBox(self)
for i in range(20):
    new_com.addItem(str(i))
new_com.setFixedSize(95, 41)
new_com.setView(QListView())  ##todo 下拉框样式
new_com.setStyleSheet(
"QComboBox {border: 1px solid #000000;background-color: rgb(255, 255, 255);font-size:30px;padding-left:35px;}"
"QComboBox QAbstractItemView {font-size:30px;}"
"QComboBox QAbstractItemView::item {height: 60 px;padding-left:20px;}"
"QScrollBar:vertical {border: 2px solid grey;width: 30px;}")

通过代码自定义了一个下拉框,并且设置了首选项的字体以及下拉选项的字体大小,行高变得合适,为滑动条设置了宽度。

但是下拉选项并不能居中,这个问题还没解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值