PyQt中对RadioButton分组

Posted 上官栋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就可以了

以上是关于PyQt中对RadioButton分组的主要内容,如果未能解决你的问题,请参考以下文章

求助pyqt里的radiobutton使用

RadioGroup结合RadioButton使用切换Fragment片段

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

如何在 PyQt5 QOpenGLWidget 中对球体进行纹理处理

python 在pyqt中matplotlib图形之间的变化

如何在 Rails 中对常用视图代码进行分组和干燥