摘要:簡介單選按鈕是一個切換按鈕,它通常與其它的一起使用,并且任何時候只能選擇其中一個按鈕。如果一次設置為多個項目,可以使用在中操作或。如果需要,還可以將圖標應用用于單選按鈕示例代碼
簡介
單選按鈕是一個切換按鈕,它通常與其它的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_())
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42162.html
摘要:已獲原作者授權原系列地址單選按鈕是一種可在多個預先定義的選項中選擇出一項的控件單選按鈕可顯示文字或圖片顯示文字時只能使用預設字體該控件可以綁定一個函數或方法當單選按鈕被選擇時該函數或方法將被調用單選按鈕這個名字來源于收音機上的調頻按鈕這些按 已獲原作者授權. 原系列地址: Python Tkinter Radio Buttons 單選按鈕是一種可在多個預先定義的選項中選擇出一項的 T...
閱讀 1163·2021-11-15 18:14
閱讀 3627·2021-11-15 11:37
閱讀 754·2021-09-24 09:47
閱讀 2427·2021-09-04 16:48
閱讀 2182·2019-08-30 15:53
閱讀 2378·2019-08-30 15:53
閱讀 390·2019-08-30 11:20
閱讀 1232·2019-08-29 16:08