QT5 之 RadioButton组

这篇博客介绍了在QT5中如何使用QButtonGroup将QRadioButton分组,以应对多组值的选择需求。QButtonGroup虽无可视化属性,但能方便地管理QRadioButton的点击事件,并通过信号槽机制实现不同组的独立操作。
摘要由CSDN通过智能技术生成

前言

虽然之前用过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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值