摘要:简介单选按钮是一个切换按钮,它通常与其它的一起使用,并且任何时候只能选择其中一个按钮。如果一次设置为多个项目,可以使用在中操作或。如果需要,还可以将图标应用用于单选按钮示例代码
简介
单选按钮是一个切换按钮,它通常与其它的RadioButton一起使用,并且任何时候只能选择其中一个按钮。
如果一次设置为多个项目,可以使用在toggle_mode中操作CheckBox或PushButton。
radio button = QRadioButton(label)方法
文本可以使用以下方法进行更改:
radiobutton.setText(label)
也可以使用这个方法从单选按钮中检索文本:
radiobutton.text()
要设置为单选按钮被选中,可以使用:
radiobutton.setChecked(checked)
当参数checked设置为True时,单选按钮将被激活。
确定单选按钮是否被激活,通过以下方法检测:
radiobutton.isChecked()
默认情况下,窗口内的所有RadioButton小部件将被分配到相同的组,这将导致,如果窗口内有多个单选按钮,只会选中一个按钮,这会造成问题,要解决此问题请阅读有关ButtonGroup对象的信息。
如果需要,还可以将图标应用用于单选按钮:
radiobutton.setIcon(icon)示例代码
# !/usr/bin/python3 from PyQt5.QtWidgets import * import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QGridLayout() self.setLayout(layout) radiobutton = QRadioButton("Brazil") radiobutton.setChecked(True) radiobutton.country = "Brazil" radiobutton.toggled.connect(self.on_radio_button_toggled) layout.addWidget(radiobutton, 0, 0) radiobutton = QRadioButton("Argentina") radiobutton.country = "Argentina" radiobutton.toggled.connect(self.on_radio_button_toggled) layout.addWidget(radiobutton, 0, 1) radiobutton = QRadioButton("Ecuador") radiobutton.country = "Ecuador" radiobutton.toggled.connect(self.on_radio_button_toggled) layout.addWidget(radiobutton) def on_radio_button_toggled(self): radiobutton = self.sender() if radiobutton.isChecked(): print("Selected country is %s" % (radiobutton.country)) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42162.html
摘要:已获原作者授权原系列地址单选按钮是一种可在多个预先定义的选项中选择出一项的控件单选按钮可显示文字或图片显示文字时只能使用预设字体该控件可以绑定一个函数或方法当单选按钮被选择时该函数或方法将被调用单选按钮这个名字来源于收音机上的调频按钮这些按 已获原作者授权. 原系列地址: Python Tkinter Radio Buttons 单选按钮是一种可在多个预先定义的选项中选择出一项的 T...
阅读 1147·2021-11-15 18:14
阅读 3613·2021-11-15 11:37
阅读 728·2021-09-24 09:47
阅读 2370·2021-09-04 16:48
阅读 2168·2019-08-30 15:53
阅读 2366·2019-08-30 15:53
阅读 373·2019-08-30 11:20
阅读 1215·2019-08-29 16:08