一、用按钮主要记信号
二、不同的按钮
1.Radio Button 【单选按钮】
#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//单选框业务代码
//ui->radioButton本身没有信号函数,但是可以用父类的信号
connect(ui->radioButton,&QRadioButton::released,this,[=](){
QMessageBox::information(this,"radioButton","haha+++");
});
}
Widget::~Widget()
{
delete ui;
}
2.Check Box 【多选按钮】
#include "widget.h"
#include "ui_widget.h"
#include <QMessageBox>
#include <QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//多选按钮
connect(ui->checkBox,&QCheckBox::stateChanged,this,[=](int state){
//QMessageBox::information(this,"checkBox",QString::number(state));
qDebug() << QString::number(state);
//int型state这里是存的状态
});
}
Widget::~Widget()
{
delete ui;
}
三、经验偷偷告诉你
ui-> 经常找不到我们的控件,建议在ui界面布局之后直接先运行一下。这样就能很顺利ui->出你的控件。