login::login(QWidget *parent) : QDialog(parent), ui(new Ui::login) { ui->setupUi(this); } login::~login() { delete ui; }void login::on_pushButton_clicked() { }实现登录
时间: 2024-03-17 12:45:21 浏览: 136
Qt-study.zip_Qt经典_site:www.pudn.com
要实现登录功能,可以在on_pushButton_clicked()槽函数中添加代码。具体实现如下:
```
void login::on_pushButton_clicked() {
QString username = ui->usernameLineEdit->text();
QString password = ui->passwordLineEdit->text();
// 判断用户名和密码是否正确
if (username == "admin" && password == "admin") {
// 弹出提示信息
QMessageBox::information(this, tr("提示"), tr("登录成功!"));
// 关闭登录窗口
this->close();
} else {
// 弹出警告信息
QMessageBox::warning(this, tr("警告"), tr("用户名或密码错误!"));
// 清空输入框
ui->usernameLineEdit->clear();
ui->passwordLineEdit->clear();
// 设置光标焦点
ui->usernameLineEdit->setFocus();
}
}
```
在这段代码中,首先获取输入框中的用户名和密码,然后判断是否正确。如果正确,则弹出提示信息,并关闭登录窗口;否则弹出警告信息,并清空输入框。最后,将光标焦点设置到用户名输入框中。
阅读全文