摘要:簡介單選按鈕是一個切換按鈕,它通常與其它的一起使用,并且任何時候只能選擇其中一個按鈕。如果一次設(shè)置為多個項目,可以使用在中操作或。如果需要,還可以將圖標應(yīng)用用于單選按鈕示例代碼
簡介
單選按鈕是一個切換按鈕,它通常與其它的RadioButton一起使用,并且任何時候只能選擇其中一個按鈕。
如果一次設(shè)置為多個項目,可以使用在toggle_mode中操作CheckBox或PushButton。
radio button = QRadioButton(label)方法
文本可以使用以下方法進行更改:
radiobutton.setText(label)
也可以使用這個方法從單選按鈕中檢索文本:
radiobutton.text()
要設(shè)置為單選按鈕被選中,可以使用:
radiobutton.setChecked(checked)
當(dāng)參數(shù)checked設(shè)置為True時,單選按鈕將被激活。
確定單選按鈕是否被激活,通過以下方法檢測:
radiobutton.isChecked()
默認情況下,窗口內(nèi)的所有RadioButton小部件將被分配到相同的組,這將導(dǎo)致,如果窗口內(nèi)有多個單選按鈕,只會選中一個按鈕,這會造成問題,要解決此問題請閱讀有關(guān)ButtonGroup對象的信息。
如果需要,還可以將圖標應(yīng)用用于單選按鈕:
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_())
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42162.html
摘要:已獲原作者授權(quán)原系列地址單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的控件單選按鈕可顯示文字或圖片顯示文字時只能使用預(yù)設(shè)字體該控件可以綁定一個函數(shù)或方法當(dāng)單選按鈕被選擇時該函數(shù)或方法將被調(diào)用單選按鈕這個名字來源于收音機上的調(diào)頻按鈕這些按 已獲原作者授權(quán). 原系列地址: Python Tkinter Radio Buttons 單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的 T...
閱讀 1173·2021-11-15 18:14
閱讀 3646·2021-11-15 11:37
閱讀 768·2021-09-24 09:47
閱讀 2455·2021-09-04 16:48
閱讀 2189·2019-08-30 15:53
閱讀 2390·2019-08-30 15:53
閱讀 400·2019-08-30 11:20
閱讀 1244·2019-08-29 16:08