QT5.12.2 用样式表改变QComboBox Item高度
时间: 2024-02-28 18:31:36 浏览: 32
可以使用QComboBox::item来设置QComboBox中每个item的样式。具体步骤如下:
1. 在样式表中设置QComboBox的item高度:
```
QComboBox::item {
height: 30px; /* 设置item高度 */
}
```
2. 如果需要针对特定的QComboBox设置item高度,可以使用QComboBox的objectName来进行区分。例如:
```
QComboBox#comboBox1::item {
height: 30px;
}
QComboBox#comboBox2::item {
height: 40px;
}
```
其中,comboBox1和comboBox2分别为两个不同的QComboBox的objectName。
3. 如果还需要设置QComboBox中选中的item的样式,可以使用QComboBox::item:selected:
```
QComboBox::item:selected {
background-color: #336699; /* 设置选中item的背景色 */
color: #FFFFFF; /* 设置选中item的字体颜色 */
}
```
注意:如果设置了item的高度,可能会导致QComboBox的下拉箭头的位置不对,需要再进行调整。可以使用QComboBox::drop-down来设置下拉箭头的样式:
```
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
height: 30px;
}
```
其中,width和height分别为下拉箭头的宽度和高度。subcontrol-origin和subcontrol-position用来设置下拉箭头的位置。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)