新建QtGuitest6项目
设计界面
在QtGuitest6.h输入
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_QtGuitest6.h"
class QtGuitest6 : public QMainWindow
{
Q_OBJECT
public:
QtGuitest6(QWidget *parent = Q_NULLPTR);
private slots:
int OnBtnOk();
int OnReturnPressed();
private:
Ui::QtGuitest6Class ui;
};
在
QtGuitest6.cpp中输入
#include "QtGuitest6.h"
#include <QMessageBox>
QtGuitest6::QtGuitest6(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
connect(ui.btnOk, SIGNAL(clicked()), this, SLOT(OnBtnOk()));
connect(ui.editPassword,SIGNAL(returnPressed()),this,SLOT(OnReturnPressed()));
}
int QtGuitest6::OnBtnOk()
{
QString user = ui.editUser->text();
QString Paswd = ui.editPassword->text();
if (user == "Mars"&&Paswd == "123456")
{
QMessageBox::information(this,"OK","Right Input");
}
else
{
QMessageBox::information(this,"Error","Wrong Input");
}
return 0;
}
int QtGuitest6::OnReturnPressed()
{
qDebug("hahaha....");
OnBtnOk();
return 0;
}