QCheckBox怎么让文字居中?
时间: 2023-12-03 22:46:52 浏览: 299
可以使用QCheckBox的setStyleSheet()方法来设置样式表,将文字居中。具体的样式表如下:
```python
checkbox.setStyleSheet("QCheckBox::indicator {width: 20px;height: 20px;} QCheckBox::indicator:checked {image: url(:/image/checked.png);} QCheckBox::indicator:unchecked {image: url(:/image/unchecked.png);} QCheckBox::indicator:checked:disabled {image: url(:/image/checked_disabled.png);} QCheckBox::indicator:unchecked:disabled {image: url(:/image/unchecked_disabled.png);} QCheckBox::indicator:checked:focus, QCheckBox::indicator:unchecked:focus {border: none;outline: none;} QCheckBox::indicator:checked {border: none;} QCheckBox::indicator:unchecked {border: none;} QCheckBox::indicator:checked:disabled {border: none;} QCheckBox::indicator:unchecked:disabled {border: none;} QCheckBox::indicator:checked {qproperty-alignment: AlignCenter;} QCheckBox::indicator:unchecked {qproperty-alignment: AlignCenter;}")
```
其中,通过`qproperty-alignment`属性设置文字居中显示。