qt制作简单的登录界面
时间: 2023-06-15 07:05:51 浏览: 79
下面是一个简单的Qt登录界面的代码,包括用户名、密码和登录按钮:
```cpp
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QVBoxLayout>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDialog dialog;
dialog.setWindowTitle("Login");
QLineEdit username;
username.setPlaceholderText("Username");
QLineEdit password;
password.setPlaceholderText("Password");
password.setEchoMode(QLineEdit::Password);
QPushButton loginButton("Login");
QObject::connect(&loginButton, &QPushButton::clicked, [&]() {
QString usernameText = username.text();
QString passwordText = password.text();
// TODO: check if username and password are valid
// TODO: perform login
dialog.accept();
});
QVBoxLayout layout;
layout.addWidget(&username);
layout.addWidget(&password);
layout.addWidget(&loginButton);
dialog.setLayout(&layout);
dialog.show();
return app.exec();
}
```
这个代码创建了一个QDialog,包括两个QLineEdit(用于输入用户名和密码)和一个QPushButton(用于登录)。当用户点击登录按钮时,应用程序将检查用户名和密码是否有效,如果有效则进行登录,否则提示用户重新输入。