所以我有一个 QComboBox,我想在顶部栏和项目之间添加一些填充。这是代码:
from PyQt6.QtWidgets import QComboBox
class DropDown(QComboBox):
def __init__(self , parent):
super().__init__(parent)
items = ["Science" , "Arts" , "Computer"]
self.setStyleSheet("""
QComboBox{
background-color: #4C566A;
outline: none;
border: none;
height: 50px;
border-radius: 10px;
color: #D8DEE9;
font-family: Comfortaa;
padding-left: 20px
}
QComboBox::down-arrow{
image: url(frontend/assets/svgs/downarrow.svg)
}
QComboBox::drop-down{
subcontrol-origin: padding;
subcontrol-position: top right;
width: 30px;
padding-right: 10px;
border-left-width: 1px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox QAbstractItemView {
background-color: #4C566A;
}
""")
self.addItems(items)
但我好像没有得到一个:(
我尝试过的事情:
- 将 padding-top 添加到
QComboBox QAbstractItemView
- 添加 padding-top
QComboBox QAbstractItemView
并将背景颜色设置为透明。 - 添加边距顶部