Qt中的QRadioButton
发布日期:2021-07-01 04:26:09 浏览次数:2 分类:技术文章

本文共 1025 字,大约阅读时间需要 3 分钟。

文章目录

1 Qt中的QRadioButton

QRadioButton为单选按钮,在同一个容器类只能选择一个单选按钮。但是容器之间是可以嵌套的,比如把QGroupBox添加到QWidget中,那么两者之间的单选按钮是相互独立的。

测试代码如下:

Widget:

#ifndef WIDGET_H#define WIDGET_H#include 
#include
#include
class Widget : public QWidget{
Q_OBJECTprivate: QGroupBox m_grp; // 再强调一下这里的声明顺序!!!! QRadioButton m_btn1; QRadioButton m_btn2; QRadioButton m_btn3; QRadioButton m_btn4;public: Widget(QWidget *parent = 0); ~Widget();};#endif // WIDGET_H

Widget.cpp:

#include "Widget.h"Widget::Widget(QWidget *parent)    : QWidget(parent){
m_btn1.setParent(this); m_btn1.move(20, 10); m_btn2.setParent(this); m_btn2.move(20, 30); //m_btn3.setParent(this); //m_btn3.move(20, 50); //m_btn4.setParent(this); //m_btn4.move(20, 70); m_btn3.setParent(&m_grp); m_btn3.move(10, 10); m_btn4.setParent(&m_grp); m_btn4.move(10, 30); m_grp.setTitle("test"); m_grp.setParent(this); m_grp.move(20, 50);}Widget::~Widget(){
}

从运行结果可以看到两者是相互独立的:

在这里插入图片描述

转载地址:https://muzimin.blog.csdn.net/article/details/105042445 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Qt中的调色板
下一篇:Qt中的智能指针

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月15日 14时24分46秒