qRadioButton

原创 2018年04月16日 13:11:45


#ifndef TESTRADIOBUTTON_H
#define TESTRADIOBUTTON_H

#include <QtWidgets/QMainWindow>
#include "ui_testradiobutton.h"

class testRadioButton : public QMainWindow
{
 Q_OBJECT

public:
 testRadioButton(QWidget *parent = 0);
 ~testRadioButton();

private:
 Ui::testRadioButtonClass ui;
 QButtonGroup * _btnGroup;

public slots:

 void setLabelText();
};

#endif // TESTRADIOBUTTON_H



#include "testradiobutton.h"

testRadioButton::testRadioButton(QWidget *parent)
 : QMainWindow(parent)
{
 ui.setupUi(this);

 _btnGroup = new QButtonGroup(this);
 _btnGroup->addButton(ui.radioButton, 0);
 _btnGroup->addButton(ui.radioButton_2, 1);
 _btnGroup->addButton(ui.radioButton_3, 2);
 ui.radioButton->setChecked(true);

 connect(ui.radioButton, SIGNAL(clicked()), this, SLOT(setLabelText()));
 connect(ui.radioButton_2, SIGNAL(clicked()), this, SLOT(setLabelText()));
 connect(ui.radioButton_3, SIGNAL(clicked()), this, SLOT(setLabelText()));

 
}

testRadioButton::~testRadioButton()
{

}

void testRadioButton::setLabelText()
{
 int selectedID = _btnGroup->checkedId();
 
 QString qText = "";
 switch (selectedID)
 {
 case 0 :
  qText = "选项1";
  break;

 case 1:
  qText = "选项2";
  break;

 case 2:
  qText = "选项3";
  break;

 default:
  break;
 }
 ui.label->setText(qText);
}

Qt Style Sheet实践(三):QCheckBox和QRadioButton

http://blog.csdn.net/itjobtxq/article/details/9629881
  • chenyijun
  • chenyijun
  • 2016-07-01 20:29:44
  • 1390

QRadioButton 分组

最近刚刚使用 QButtonGroup 来给QRadioButton分组,在此记录一下头文件 声明button、buttongroup、以及两个slotsprivat...
  • xuleisdjn
  • xuleisdjn
  • 2016-05-17 16:19:59
  • 1773

QButtonGroup与QRadioButton的结合使用(Qt4中QButtonGroup类的使用)

QButtonGroup与QRadioButton的结合使用 QButtonGroup buttonGroup;//创建QButtonGroup对象 buttonGroup.addButton...
  • ddddffffggggg
  • ddddffffggggg
  • 2013-10-11 15:41:37
  • 1546

Qt5之QRadioButton

本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。 一、在UI界面...
  • CXP2205455256
  • CXP2205455256
  • 2015-04-09 10:27:07
  • 21230

Qt之QRadioButton

简述QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。QRadioButton是一个可以切换选中(checked)或未选中(unchecked)的选项按钮,。单选框通常呈现给用户...
  • u011012932
  • u011012932
  • 2016-07-24 18:48:56
  • 16807

自定义QCheckBox以及QRadioButton

在工作中遇到Qt的QCheckBox(QRadioButton)勾选框太小,然而设置其大小不太容易。所以后来就采用QPushButon+QIcon的方式来实现。 m_unselectIcon =...
  • wl1070325332
  • wl1070325332
  • 2017-04-05 14:24:19
  • 812

QPushButton & QToolButton & QCheckBox & QRadioButton

QCheckBox : 可供选取或不选取+显示文字 状态改变时,发出信号:stateChanged()。另外,可以通过isChecked()获取是否选中状态。多个QCheckBox可以和QButto...
  • lfs99
  • lfs99
  • 2014-02-13 23:33:48
  • 1116

QT - qss(三)QCheckBox和QRadioButton

导读       单选按钮(QRadioButton)和复选框(QCheckBox)是界面设计中的重要元素。单选按钮只允许用户在一组选项中选择一个,且当其中一个被选中的时候,按钮组中的其他单选按...
  • wyansai
  • wyansai
  • 2016-11-03 08:51:54
  • 1419

关于QRadioButton的分组

本来是想在一个GroupBox里面将4个QRadioButton分成两组,想在代码里面添加ButtonGroup类来管理两个组,结果4个按钮是被分配到两个ButtonGroup中了,但在互斥方面仍然属...
  • aizhaoyu
  • aizhaoyu
  • 2013-11-11 15:00:35
  • 6033

Qt4 QRadioButton和QCheckBox用法示例

  • 2014年07月22日 15:02
  • 364KB
  • 下载
收藏助手
不良信息举报
您举报文章:qRadioButton
举报原因:
原因补充:

(最多只允许输入30个字)