前言
虽然之前用过QradioButton,但是那时只有一组选项用到了QradioButton,所以设不设置组都没关系,但是以后肯定会遇到多组值需要用QradioButton的,提前学习下。
开始
这里主要用到了一个类,QButtonGroup,它还可以用到其他的地方,这里暂时只讲解QradioButton,其余的类似。(注意,QButtonGroup没有可视化属性,不是QWidget的子类)
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QRadioButton>
#include <QButtonGroup>
#include <QVBoxLayout>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private slots:
void show_info(QAbstractButton *button);
private:
QRadioButton *m_radio_btn_1;
QRadioButton *m_radio_btn_2;
QRadioButton *m_radio_btn_3;
QButtonGroup *m_group_1;
QHBoxLayout *m_layout_1;
QRadioButton *m_radio_btn_4;
QRadioButton *m_radio_btn_5;
QRadioButton *m_radio_btn_6;
QButtonGroup *m_group_2;
QHBoxLayout *m_la