码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++&QT---QT-day2


    1. /*使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数
    2. 将登录按钮使用qt5版本的连接到自定义的槽函数中,
    3. 在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功
    4. ,则输出“登录成功”,并关闭该界面,
    5. 如果匹配失败,则输出登录失败,并将密码框中的内容清空*/
    6. #include "widget.h"
    7. #include "ui_widget.h"
    8. Widget::Widget(QWidget *parent)
    9. : QWidget(parent)
    10. , ui(new Ui::Widget)
    11. {
    12. ui->setupUi(this);
    13. //窗口相关设置
    14. this->setWindowTitle("登陆界面");
    15. this->setWindowIcon(QIcon(":/picture/pdx2.png"));
    16. //标签相关设置
    17. ui->lab1->setPixmap(QPixmap(":/picture/pdx3.webp"));
    18. ui->lab1->setScaledContents(true);//自适应大小
    19. ui->lab2->resize(40,40);//添加账号的图片
    20. ui->lab2->setPixmap(QPixmap(":/picture/userName.jpg"));
    21. ui->lab2->setScaledContents(true);
    22. ui->lab3->resize(40,40);//添加密码的图片
    23. ui->lab3->setPixmap(QPixmap(":/picture/passwd.jpg"));
    24. ui->lab3->setScaledContents(true);
    25. ui->lineEdit1->setPlaceholderText("账号");//设置占位字符
    26. ui->lineEdit2->setPlaceholderText("密码");
    27. ui->lineEdit2->setEchoMode(QLineEdit::Password);//密码模式
    28. this->connect(btn1,SIGNAL(clicked()),this,SLOT(on_btn1_clicked()));
    29. connect(ui->btn2,&QPushButton::clicked,this,&Widget::on_btn2_clicked);
    30. }
    31. Widget::~Widget()
    32. {
    33. delete ui;
    34. }
    35. //void Widget::my_slot()
    36. //{
    37. // this->close();
    38. //}
    39. void Widget::on_btn1_clicked()
    40. {
    41. this->close();
    42. }
    43. void Widget::on_btn2_clicked()
    44. {
    45. if(ui->lineEdit1->text()=="admin" && ui->lineEdit2->text()=="123456")
    46. {
    47. qDebug()<<"登录成功";
    48. this->close();
    49. }
    50. else
    51. {
    52. qDebug()<<"密码错误";
    53. ui->lineEdit2->clear();
    54. }
    55. }
    56. //void Widget::btn1_slot()
    57. //{
    58. //}
    59. //void Widget::btn2_slot()
    60. //{
    61. //}

  • 相关阅读:
    Leetcode刷题98. 验证二叉搜索树
    Redis系列之常见数据类型应用场景
    基础化学习题及答案
    linux查看服务器登录成功和登录失败的命令
    缓存与数据库双写一致性几种策略分析
    【Linux】线程同步:互斥锁、读写锁、条件变量、自旋锁、屏障
    【ARM Coresight 系列文章 3.3 - ARM Coresight SWD 协议详细介绍】
    Linux环境下socket通信服务器端权限问题
    在Visual Studio Code中使用pytest进行AWS Lambda函数测试的最佳实践
    【星海出品】flask (四) 三方工具使用
  • 原文地址:https://blog.csdn.net/qq_53195772/article/details/133914492
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号