PyQt中對RadioButton分組


我們知道在同一widget組件中的radio button有排他屬性,為了在一個窗口中顯示多組radio button,我們需要對其分組。

通常有兩種選擇,一種是BoxGroup,另一種是ButtonGroup。建議采用ButtonGroup,因為BowGroup會在界面上顯示一個類似文本框的東西,而ButtonGroup沒有任何痕跡。在布局Radio Button組件時也不用考慮ButtonGroup,直接將radio button加入相應的布局框架中

self.buttonGroup=QtWidgets.QButtonGroup(self.widget)
self.radioButton= QtWidgets.QRadioButton(self.widget)
self.buttonGroup.addButton(self.radioButton)
self.gridLayout.addWidget(self.radioButton, 2, 3, 1, 1)

上述代碼完成了創建一個ButtonGroup和一個radio button,再將radio button添加進button group中,最后在實際布局中只需要添加radio button就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM