成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PyQt5,RadioButton

dockerclub / 3227人閱讀

摘要:簡介單選按鈕是一個切換按鈕,它通常與其它的一起使用,并且任何時候只能選擇其中一個按鈕。如果一次設(shè)置為多個項目,可以使用在中操作或。如果需要,還可以將圖標應(yīng)用用于單選按鈕示例代碼

簡介

單選按鈕是一個切換按鈕,它通常與其它的RadioButton一起使用,并且任何時候只能選擇其中一個按鈕。
如果一次設(shè)置為多個項目,可以使用在toggle_mode中操作CheckBoxPushButton。

創(chuàng)建
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

相關(guān)文章

  • [譯][Tinkter 教程05] Radiobutton 控件

    摘要:已獲原作者授權(quán)原系列地址單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的控件單選按鈕可顯示文字或圖片顯示文字時只能使用預(yù)設(shè)字體該控件可以綁定一個函數(shù)或方法當(dāng)單選按鈕被選擇時該函數(shù)或方法將被調(diào)用單選按鈕這個名字來源于收音機上的調(diào)頻按鈕這些按 已獲原作者授權(quán). 原系列地址: Python Tkinter Radio Buttons 單選按鈕是一種可在多個預(yù)先定義的選項中選擇出一項的 T...

    shusen 評論0 收藏0
  • PyQt5 簡介

    摘要:是由一系列模塊組成。超過個類,函數(shù)和方法。有兩種證書,和商業(yè)證書。包含了窗口系統(tǒng)事件處理圖像基本繪畫字體和文字類。包含了協(xié)議的類。提供了處理數(shù)據(jù)庫的工具。廢棄了和的調(diào)用方式,使用了新的信號和處理方式。不再支持被標記為廢棄的或不建議使用的。 本教程的目的是帶領(lǐng)你入門PyQt5。教程內(nèi)所有代碼都在Linux上測試通過。PyQt4 教程是PyQt4的教程,PyQt4是一個Python(同時支...

    sevi_stuo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<