[使用QT编写登录界面]

使用QT编写登录界面]
摘要由CSDN通过智能技术生成

作业
完善登录界面
点击登录按钮后,判断账号和密码是否致,如果匹配失败,则弹出错误对
话框,文本内容账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel, 点击ok
后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。
如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”,给出
一个按钮ok,点击ok后,关闭整个登录界面,跳转到其他界面
点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按
钮,yes|no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录
要求:对象版和静态成员函数版至少各实现一个
 

#include "widget.h"
#include "ui_widget.h"

//要求:
//1、给窗体改变名称并设置窗口图标、尺寸固定
//2、中间放log图
//3、用户名和密码使用图片完成
//4、账户用明文模式,密码用密文模式
//5、点击登录后,将界面上的用户名和“admin”比较,密码和“123456”比较,如果匹配成功,则输出登录成功,如果匹配失败,则输出“账户密码不匹配”,并清空密码框(clear)
//6、点击取消后,关闭整个界面

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(th
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用Qt编写一个简单的登录界面的步骤: 1. 创建一个新的Qt项目,并添加一个新的窗口(例如MainWindow)。 2. 在MainWindow中添加一个QLabel和两个QLineEdit,分别用于输入用户名和密码。 3. 添加一个QPushButton,用于登录。 4. 在按钮的clicked()信号中实现登录的功能。可以在这个函数中检查输入的用户名和密码是否正确,如果正确则打开一个新的窗口或显示欢迎消息,否则提示用户登录失败。 5. 如果需要,可以添加其他的控件,比如复选框、下拉列表框等等,来实现更多的功能。 以下是一个简单的示例代码,实现了一个基本的登录界面: ```cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QMessageBox> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); QLabel *label1 = new QLabel("Username:", this); label1->setGeometry(50, 50, 100, 20); QLineEdit *lineEdit1 = new QLineEdit(this); lineEdit1->setGeometry(150, 50, 100, 20); QLabel *label2 = new QLabel("Password:", this); label2->setGeometry(50, 80, 100, 20); QLineEdit *lineEdit2 = new QLineEdit(this); lineEdit2->setGeometry(150, 80, 100, 20); lineEdit2->setEchoMode(QLineEdit::Password); QPushButton *button = new QPushButton("Login", this); button->setGeometry(50, 120, 200, 20); connect(button, &QPushButton::clicked, [=]() { QString username = lineEdit1->text(); QString password = lineEdit2->text(); if (username == "admin" && password == "admin") { QMessageBox::information(this, "Login", "Login successful!"); } else { QMessageBox::warning(this, "Login", "Invalid username or password!"); } }); } MainWindow::~MainWindow() { delete ui; } ``` 这个代码创建了一个带有两个文本框和一个按钮的窗口,当用户点击按钮时,它将检查输入的用户名和密码是否正确,并在消息框中显示相应的消息。当然,这只是一个示例,你可以根据自己的需要对代码进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值