• 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. //}

  • 相关阅读:
    KMP算法详解,3000字详解,带你学会next数组
    Mysql技术文档--慢mysql的优化--工作流--按步排查
    java计算机毕业设计记事网页(附源码、数据库)
    区块链与跨链桥的本质理解
    常见漏洞修复方案
    什么是护网?护网怎么参加?
    前端之用html做一个用户登陆界面
    Anaconda虚拟环境下导入opencv
    为提高 SDLC 安全,GitHub 发布新功能|GitHub Universe 2022
    antd4 Table实现翻页勾选
  • 原文地址:https://blog.csdn.net/qq_53195772/article/details/133914492