.cpp
#include "widget.h"
#include "ui_widget.h"
#include
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
ui->lineEdit->setPlaceholderText("请输入用户名");
ui->lineEdit_2->setPlaceholderText("请输入密码");
ui->lineEdit_2->setEchoMode(QLineEdit::Password );
ui->radioButton_2->setChecked(true);
connect(ui->radioButton,SIGNAL(clicked()),this,SLOT(radiobuttun_clicked()));
connect(ui->radioButton_2,SIGNAL(clicked()),this,SLOT(radiobuttun_clicked()));
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(pushbuttun_clicked()));
connect(ui->lineEdit_2,SIGNAL(editingFinished()),this,SLOT(pushbuttun_clicked()));
}
Widget::~Widget()
{
delete ui;
}
void Widget::radiobuttun_clicked()
{
if(ui->radioButton->isChecked()){
ui->pushButton->setText("注册");
}
if(ui->radioButton_2->isChecked()){
ui->pushButton->setText("登录");
}
}
void Widget::pushbuttun_clicked()
{
qDebug()<<"用户名: "<lineEdit->text();
qDebug()<<"密码: "<lineEdit_2->text();
qDebug()<<"单选框状态:";
if(ui->radioButton->isChecked()){
qDebug()<<"注册";
}
if(ui->radioButton_2->isChecked()){
qDebug()<<"登录";
}
qDebug()<<"复选框状态:";
if(ui->checkBox->isChecked()){
qDebug()<<"选中记住密码";
}
else{
qDebug()<<"未选中";
}
}
.h
#ifndef WIDGET_H
#define WIDGET_H
#include
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
public slots:
void radiobuttun_clicked();
void pushbuttun_clicked();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H