pyqt5中radio button通过样式设置字体大小
时间: 2024-10-13 09:10:20 浏览: 19
在PyQt5中,Radio Button(单选按钮)通常是在QRadioButton控件上使用的,如果你想更改其文字字体大小,你需要通过CSS(Cascading Style Sheets)样式表来定制外观。首先,你需要创建一个样式规则,并将其应用到QApplication或者特定的QWidget。
以下是一个简单的示例,展示如何设置Radio Button的文字字体大小:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QRadioButton, QWidget
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
# 创建样式字符串
font_size = '14pt' # 更改你喜欢的字体大小
style = f"QRadioButton {{font-size: {font_size};}}"
# 创建一个主窗口
self.setWindowTitle("Radio Buttons with Custom Font Size")
self.setGeometry(100, 100, 300, 200)
layout = QVBoxLayout()
# 添加几个单选按钮并应用样式
for i in range(3):
radio_button = QRadioButton(f"Option {i + 1}")
radio_button.setStyleSheet(style)
layout.addWidget(radio_button)
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个例子中,我们设置了每个`QRadioButton`的字体大小为14点。你可以根据需要调整这个值。
阅读全文