python中radiobutton圆圈改为方框
时间: 2023-11-06 22:54:12 浏览: 100
在Python中,可以通过设置QRadioButton的样式来将圆圈改为方框。可以使用样式表(StyleSheet)来实现这个效果。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton
import sys
app = QApplication(sys.argv)
w = QWidget()
w.resize(500, 500)
# 创建一个QRadioButton对象
r_btn = QRadioButton("选择", w)
r_btn.move(100, 0)
# 设置样式表,将圆圈改为方框
r_btn.setStyleSheet("QRadioButton::indicator { width: 20px; height: 20px; }")
w.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QRadioButton对象,并使用setStyleSheet方法设置样式表。在样式表中,我们使用`QRadioButton::indicator`选择器来选择QRadioButton的指示器部分,然后设置宽度和高度为20px,从而将圆圈改为方框。
请注意,这只是一种实现方式,你可以根据自己的需求调整样式表来达到你想要的效果。
#### 引用[.reference_title]
- *1* *2* *3* [PyQt5 基本语法(二):按钮控件](https://blog.csdn.net/qq_62789540/article/details/123835802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文