当前位置: 首页 > news >正文

day3 QT

作业

在这里插入图片描述
原页面 widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//去掉头部this->setWindowFlag(Qt::FramelessWindowHint);//去掉空白部分this->setAttribute(Qt::WA_TranslucentBackground);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked()
{if(ui->lineEdit->text() == "admin" && ui->lineEdit_2->text() == "123456"){//成功对话框QMessageBox msg(QMessageBox::Information,"登录提示","登录成功",QMessageBox::Ok);int rec = msg.exec();if(rec == QMessageBox::Ok){this->close();emit goto_main();}}else // 失败对话框{QMessageBox msg1(QMessageBox::Critical,"登录提示","账号和密码不匹配,是否重新登陆",QMessageBox::Yes | QMessageBox::No);int rec = msg1.exec();if(rec == QMessageBox::Yes){ui->lineEdit->clear();ui->lineEdit_2->clear();msg1.close();}else{msg1.close();this->close();}}}void Widget::on_pushButton_2_clicked()
{QMessageBox msg2(QMessageBox::Critical,"取消提示","您是否确定要退出登录?",QMessageBox::Yes | QMessageBox::No);int rec = msg2.exec();if(rec == QMessageBox::Yes){msg2.close();this->close();}else{msg2.close();}
}

main.cpp

#include "widget.h"
#include "main_interface.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();main_interface mf;QObject::connect(&w,&Widget::goto_main,&mf,&main_interface::new_page);return a.exec();
}

http://www.mrgr.cn/news/23889.html

相关文章:

  • 【Linux进程详解】进程地址空间
  • 【算法专题--回文】最长回文子串 -- 高频面试题(图文详解,小白一看就懂!!)
  • C:题目介绍
  • Qt-QWidget的focusPolicy属性(20)
  • “我”变小了但更强了!英伟达发布最新大语言模型压缩技术,无损性能且提升数倍!
  • PHP零基础入门教程笔记最全(2024年9月最新版)
  • 【原理图PCB专题】案例:Cadence能设计一个没有管脚的器件吗?
  • 【Qt】实现一个小闹钟
  • Ai+若依(集成easyexcel实现excel表格增强)
  • linux上使用rpm的方式安装mysql
  • C语言从头学58——学习头文件math.h(一)
  • TCP通信实现
  • 《探索 JavaScript 中日期对象的应用》
  • LeetCode之数学
  • Linux环境基础开发工具使用(1)
  • PO设计模式是selenium自动化测试中最佳的设计模式之一
  • 为什么选择4-20mA而不是0-20mA呢?
  • C#EF框架
  • virsh命令的使用
  • 任意论文一键变播客,谷歌正式发布Illuminate,它能重构研究者的学习方式吗?