📅  最后修改于: 2023-12-03 15:33:51.813000             🧑  作者: Mango
在PyQt5中,我们可以通过设置样式表(style sheet)来自定义按钮的外观。本篇文章介绍如何在选中状态下,给单选按钮(Radio Button)设置背景图像。
首先,需要先安装PyQt5。如果还未安装,请打开Terminal(终端),输入以下命令:
pip install PyQt5
我们需要导入QApplication
和QRadioButton
。
import sys
from PyQt5.QtWidgets import QApplication, QRadioButton
btn = QRadioButton("选择")
btn.setStyleSheet("QRadioButton::indicator:checked {image: url(checked.png);}"
"QRadioButton::indicator:unchecked {image: url(unchecked.png);}")
其中,checked.png
和unchecked.png
是在当前目录下的图片,用于显示选中和未选中状态。
app = QApplication(sys.argv)
btn.show()
sys.exit(app.exec_())
import sys
from PyQt5.QtWidgets import QApplication, QRadioButton
btn = QRadioButton("选择")
btn.setStyleSheet("QRadioButton::indicator:checked {image: url(checked.png);}"
"QRadioButton::indicator:unchecked {image: url(unchecked.png);}")
app = QApplication(sys.argv)
btn.show()
sys.exit(app.exec_())
通过设置样式表,我们可以自定义单选按钮的样式,包括选中和未选中状态下的背景图像。