华清远见作业第四十天——Qt(第二天)

这篇具有很好参考价值的文章主要介绍了华清远见作业第四十天——Qt(第二天)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

思维导图:

华清远见作业第四十天——Qt(第二天),华清远见作业,qt

编程:

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。

代码:

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

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //设置密码显示
    ui->Edit2->setEchoMode(QLineEdit::Password);
    //设置占位
    ui->Edit1->setPlaceholderText("账号");
    ui->Edit2->setPlaceholderText("密码");
    //标签
    ui->lab1->setPixmap(QPixmap(":/pictrue/login.png"));
    ui->lab1->setScaledContents(true);
    ui->lab2->setPixmap(QPixmap(":/pictrue/passwd.jpg"));
    ui->lab2->setScaledContents(true);
    //手动连接自定义槽函数qt4退出
    connect(ui->But1, SIGNAL(clicked()), this, SLOT(my_slot()));
    //使用手动连接qt5
    connect(ui->But2,&QPushButton::clicked,this,&Widget::my_slot1);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::my_slot()
{
   close();
}
void Widget::my_slot1()
{
    if(ui->Edit1->text()=="admin")
    {
         if(ui->Edit2->text()=="123456")
         {
             qDebug("%s","登录成功");
             close();
         }
         else
         {
             qDebug("%s","密码错误");
             qDebug("%s","登录失败");
             ui->Edit2->clear();//清空
         }
    }
    else
    {
       qDebug("%s","账号错误");
       qDebug("%s","登录失败");
       ui->Edit1->clear();
       ui->Edit2->clear();//清空
    }

}

运行效果:

华清远见作业第四十天——Qt(第二天),华清远见作业,qt

登录成功

华清远见作业第四十天——Qt(第二天),华清远见作业,qt

登录失败

账号错误

华清远见作业第四十天——Qt(第二天),华清远见作业,qt

密码错误

华清远见作业第四十天——Qt(第二天),华清远见作业,qt文章来源地址https://www.toymoban.com/news/detail-836603.html

到了这里,关于华清远见作业第四十天——Qt(第二天)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华清远见 day03

    for 循环嵌套 输出一个字符; 输出一个字符串;

    2024年02月07日
    浏览(47)
  • 华清远见 week2 day01

    产生随机数

    2024年02月08日
    浏览(51)
  • 【Qt-license】误操作qt下载导致只能安装商业版试用十天,无法安装社区版

    原本是为了学习qml,需要下载一个design studio,而这个需要比较新版的安装程序,但新版的安装程序官方都是online安装。于是从官网找下载链接。毕竟是英文的,又心急,误打误撞中我选择了商业版试用。 其实online安装程序是一样的(qt-unified-windows-x64-4.6.1-online.exe),一旦选

    2024年01月19日
    浏览(30)
  • 【三十天精通Vue 3】 第二十二天 Vue 3的UI框架详解

    ✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3

    2024年02月02日
    浏览(33)
  • 第四章 Qt 常用按钮组件

    一、常用的四种按钮 二、按钮接口详情 2.1 按钮的属性 2.2 按钮的信号  2.3 以LineEdit为例子设置字体,颜色,布局格式的变化 普通按钮(QPushButton) 工具按钮(QToolButton) 单选按钮(QRadioButton) 复选框(QCheckBox) 共同属于QAbstractButton类                                  

    2024年01月20日
    浏览(28)
  • Qt5开发及实例V2.0-第四章Qt基本对话框

    首先介绍标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框(QFontDialog)、标准输入对话框(QInputDialog)及标准消息对话框(QMessageBox),运行效果如图4.1所示。 按如图4.1所示依次执行如下操作。 (1)单击“文件标准对话框实例”按钮,弹出“文

    2024年02月07日
    浏览(44)
  • 7.26 作业 QT

    1.继续完善登录框,当登录成功时,关闭登录界面,跳转到新的界面中: 结果图:  second.h: widget.h: main.cpp: second.cpp: widget.cpp: 2.新建一个工程文件,将默认提供的代码加上注释信息: .pro: 3.思维导图:

    2024年02月15日
    浏览(38)
  • 7.27 作业 QT

    要求:  结果图: clock.pro:  widget.h: widget.cpp: widget.ui: 思维导图:  

    2024年02月15日
    浏览(24)
  • QT周五作业

    题目:实现简单水果的价格重量计算 点击一次水果重量+1  自动计算总价 代码: widget.h widget.cpp

    2024年02月02日
    浏览(29)
  • QT周四作业

    题目: 代码: widget.cpp widget.h

    2024年01月21日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包