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

QT day4(对话框 事件机制)

1:思维导图

2:

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);ui->setupUi(this);//去除头部this->setWindowFlag(Qt::FramelessWindowHint);//去掉空白部分this->setAttribute(Qt::WA_TranslucentBackground);//槽函数无法调用 手动连接connect(ui->pushButton,&QPushButton::clicked,this,&Widget::pushButton_clicked);connect(ui->pushButton_2,&QPushButton::clicked,this,&Widget::pushButton_2_clicked);
}Widget::~Widget()
{delete ui;
}//登录按钮对应槽函数
void Widget::pushButton_clicked()
{qDebug()<<".......";//获取账号内容QString get1 = ui->lineEdit->text();//获取密码内容QString get2 = ui->lineEdit_2->text();if(get1 == "123" && get2 == "123" ){//弹出信息对话框,使用静态成员函数QMessageBox::information(this,"信息","登陆成功",QMessageBox::Ok);close();//关闭窗口emit my_jump();//触发第一个界面信号}else{int ret = QMessageBox::critical(this,"错误","账号和密码不匹配",QMessageBox::Yes | QMessageBox::No);if(ret==QMessageBox::Yes){ui->lineEdit->clear();//清空内容ui->lineEdit_2->clear();}else{close();//关闭登录界面}}
}void Widget::pushButton_2_clicked()
{//弹出问题对话框int ret = QMessageBox::question(this,"?","是否退出登录?",QMessageBox::Yes | QMessageBox::No);if(ret==QMessageBox::Yes){close();}else{ui->lineEdit->clear();//清空内容ui->lineEdit_2->clear();}}

http://www.lryc.cn/news/375971.html

相关文章:

  • 序列化与反序列化漏洞实例
  • 6、while循环 - 习题解析
  • ReentrantLock可重入锁
  • 如何秒杀系统架构设计
  • 深度神经网络——什么是降维?
  • SpringMVC—RequestMapping注解
  • Java线程池基本概念
  • 智能车联网安全发展形势、挑战
  • AWS概述
  • MySQL常见面试题自测
  • c语言回顾-函数递归
  • 消息队列-RabbitMQ-延时队列实现
  • 【热门开源项目推荐】满足不同程序员的需求与关注点
  • 一文理清GO语言日志库实现开发项目中的日志功能(rotatelogs/zap分析)
  • 【Go语言精进之路】构建高效Go程序:了解string实现原理并高效使用
  • HDFS 常见命令
  • 示例:WPF中应用Grid的SharedSizeGroup设置整齐的布局
  • React的form表单自定义校验规则
  • 一种新的一维时间序列信号盲解卷积算法(以旋转机械故障诊断为例,MATLAB环境)
  • 618电商是社区网站入局的好时机吗?
  • 不知道密码,一样能卸载瑞星esm防病毒终端安全防护系统
  • Chromium 开发指南2024 Mac篇-安装和配置depot_tools工具(三)
  • 微信小程序-路由和页面跳转API
  • PWR电源控制
  • 【记录46】【案例】echarts 柱状图
  • Github2024-06-12 开源项目日报 Top10
  • 茶艺师服务师傅小程序APP源码(APP+小程序+公众号+H5)
  • 【正则表达式】入门
  • 制造业为什么需要ERP企业管理软件?
  • JavaScript Prototype