1.注释掉的代码为在设计页面右键点击按钮选择转向槽之后实现的事件处理。
2.未注释代码为自己书写信号槽来实现点击按钮的处理。
个人理解转向槽就是把继承父类的方法自己实现了一次,connect方式就是在代码中放了个监视器,等到某个信号触发后自行捕捉并处理。
#include "mytest.h"
#include "ui_mytest.h"
#include <QDebug>
MyTest::MyTest(QWidget *parent)
: QWidget(parent)
, ui(new Ui::MyTest)
{
ui->setupUi(this);
ui->line_passwd->setEchoMode(QLineEdit::Password);
//退出
connect(ui->btn_exit,&QPushButton::clicked,[=](){
this->close();
});
//登录
connect(ui->btn_login,&QPushButton::clicked,[=](){
if(ui->line_name->text()==ui->line_passwd->text())
{
qDebug()<<"登录成功";
}
else
{
qDebug()<<"登录失败";
}
});
}
MyTest::~MyTest()
{
delete ui;
}
//取消
//void MyTest::on_btn_exit_clicked()
//{
// this->close();
//}
登录
//void MyTest::on_btn_login_clicked()
//{
// if(ui->line_name->text()==ui->line_passwd->text())
// {
// qDebug()<<"登录成功";
// }
// else
// {
// qDebug()<<"登录失败";
// }
//}