• 【无标题】


    1. #include "widget.h"
    2. #include "ui_widget.h"
    3. Widget::Widget(QWidget *parent)
    4. : QWidget(parent)
    5. , ui(new Ui::Widget)
    6. {
    7. ui->setupUi(this);
    8. // this->setFixedSize(585,409);
    9. this->setWindowTitle("qq");
    10. this->setWindowIcon(QIcon(":/qw/4.jpg"));
    11. QMovie *mv = new QMovie(":/qw/88.gif");
    12. ui->label1->setPixmap(QPixmap(":/qw/88.gif"));
    13. ui->label1->setScaledContents(true);
    14. ui->label1->setMovie(mv);
    15. mv->start();
    16. ui->label_2->setPixmap(QPixmap(":/qw/4.jpg"));
    17. ui->label_2->resize(30,30);
    18. ui->label_2->setScaledContents(true);
    19. ui->label_3->setPixmap(QPixmap(":/qw/2.png"));
    20. ui->label_3->resize(30,30);
    21. ui->label_3->setScaledContents(true);
    22. ui->lineEdit1->setPlaceholderText("账户/手机号");
    23. ui->lineEdit_2->setPlaceholderText("密码");
    24. ui->lineEdit_2->setEchoMode(QLineEdit::Password);
    25. ui->pushButton1->setStyleSheet("background-color: rgb(85, 170, 255);border-radius:4");
    26. ui->pushButton_2 ->setStyleSheet("background-color: rgb(85, 170, 255);border-radius:4");
    27. // connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(close()));
    28. connect(ui->pushButton1,&QPushButton::clicked,this,&Widget::solt);
    29. }
    30. Widget::~Widget()
    31. {
    32. delete ui;
    33. }
    34. void Widget::on_pushButton1_clicked()
    35. {
    36. emit mysignal();
    37. //this->close();
    38. }
    39. int Widget::solt()
    40. {
    41. if(ui->lineEdit1->text()=="admin")
    42. {
    43. if(ui->lineEdit_2->text()=="123456")
    44. {
    45. cout << "login success" << endl ;
    46. QMessageBox mess(QMessageBox::Information,"信息","登录成功",QMessageBox::Ok,this);
    47. int res = mess.exec();
    48. if(res== QMessageBox::Ok)
    49. {
    50. this->close();
    51. emit jump();
    52. }
    53. return 1;
    54. }
    55. else
    56. {
    57. QMessageBox mess(QMessageBox::Information,
    58. "信息","账号与密码不一致,是否重新登录",QMessageBox::Yes | QMessageBox::No, this);
    59. int res = mess.exec();
    60. if(res==QMessageBox::Yes)
    61. // cout << "login false" << endl ;
    62. {
    63. ui->lineEdit_2->clear();
    64. }
    65. else
    66. {
    67. this->close();
    68. }
    69. return 0;
    70. }
    71. }
    72. else
    73. {
    74. QMessageBox mess(QMessageBox::Information,
    75. "信息","账号与密码不一致,是否重新登录",QMessageBox::Yes | QMessageBox::No, this);
    76. int res = mess.exec();
    77. if(res==QMessageBox::Yes)
    78. // cout << "login false" << endl ;
    79. {
    80. ui->lineEdit_2->clear();
    81. }
    82. else
    83. {
    84. this->close();
    85. }
    86. cout << "false" << endl;
    87. return 0;
    88. }
    89. }
    90. void Widget::on_pushButton_2_clicked()
    91. {
    92. int res = QMessageBox::information(this,"信息","您是否确定退出登陆?",QMessageBox::Yes|QMessageBox::No);
    93. if(res == QMessageBox::Yes)
    94. {
    95. this->close();
    96. }
    97. else if(res == QMessageBox::No)
    98. {
    99. cout << endl;
    100. }
    101. }

  • 相关阅读:
    布隆过滤器Moudule安装
    如何一站式管理固定资产的全生命周期?
    【算法练习Day14】二叉树的最大深度&&二叉树的最小深度&&完全二叉树的节点个数
    线性代数 --- 投影Projection 三(投影矩阵P)
    Oracle的to_date()函数解决sql语句日期格式问题
    关于pdf.js获取不到文本的问题
    批量处理实验接触角数据-MATLAB分析
    [C++随想录] 二叉搜索树
    契约锁集成近20种人事软件,助力HR网上签署“入转调离”文件
    洁净室悬浮粒子:手持式、在线式、便携式粒子计数器如何选择呢?
  • 原文地址:https://blog.csdn.net/qq_53451851/article/details/133934457