QT实现登录界面的主函数怎么写
时间: 2024-01-30 12:38:38 浏览: 32
以下是一个简单的Qt登录界面主函数示例:
```c++
#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建窗口
QWidget window;
window.setWindowTitle("登录界面");
window.resize(300, 200);
// 创建用户名和密码标签和文本框
QLabel *usernameLabel = new QLabel("用户名:", &window);
QLineEdit *usernameEdit = new QLineEdit(&window);
QLabel *passwordLabel = new QLabel("密码:", &window);
QLineEdit *passwordEdit = new QLineEdit(&window);
passwordEdit->setEchoMode(QLineEdit::Password); // 设置密码框的回显模式为密码
// 创建登录按钮
QPushButton *loginBtn = new QPushButton("登录", &window);
// 设置控件的位置和大小
usernameLabel->setGeometry(50, 50, 60, 20);
usernameEdit->setGeometry(110, 50, 120, 20);
passwordLabel->setGeometry(50, 80, 60, 20);
passwordEdit->setGeometry(110, 80, 120, 20);
loginBtn->setGeometry(110, 120, 80, 30);
// 显示窗口
window.show();
return app.exec();
}
```
这个示例中,我们创建了一个窗口,并在窗口中添加了用户名和密码标签和文本框,以及一个登录按钮。我们还通过 `setGeometry` 方法设置了这些控件的位置和大小。最后,我们显示了窗口并启动了Qt应用程序的事件循环,等待用户与界面交互。