QT作业2

server/2024/12/30 14:04:30/

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);//手动连接,将登录框中的取消按钮使用qt4版本连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(my_slot()));//将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为admin,密码是否为123456connect(ui->pushButton,&QPushButton::clicked,this,&Widget::my_slot2);
}
//槽函数的实现
void Widget::my_slot()
{this->close();
}
//槽函数的实现2
void Widget::my_slot2()
{QString name=this->ui->lineEdit->text();QString pwd=this->ui->lineEdit_2->text();if(name=="admin"&&pwd=="123456"){qDebug("success");this->close();emit my_jump();}else{qDebug("failed");this->ui->lineEdit_2->clear();}
}
Widget::~Widget()
{delete ui;
}

success.cpp

#include "success.h"
#include "ui_success.h"success::success(QWidget *parent) :QWidget(parent),ui(new Ui::success)
{ui->setupUi(this);
}success::~success()
{delete ui;
}
//界面2槽函数的实现
void success::myslot()
{this->show();
}

main.cpp

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/server/154195.html

相关文章

(源码)校园闲置交易管理系统 P10111 计算机毕业设计

项目说明 本号所发布的项目均由我部署运行验证&#xff0c;可保证项目系统正常运行&#xff0c;以及提供完整源码。 如需要远程部署/定制/讲解系统&#xff0c;可以联系我。定制项目未经同意不会上传&#xff01; 项目源码获取方式放在文章末尾处 注&#xff1a;项目仅供学…

MinIO服务器文件复制(Windows环境Linux环境)

一、下载 Windows环境&#xff1a;https://dl.min.io/server/minio/release/windows-amd64/minio.exe Linux环境&#xff1a; > curl https://dl.min.io/client/mc/release/linux-amd64/mc \ --create-dirs \ -o $HOME/minio/mc > chmod x $HOME/minio/mc > expo…

C++软件设计模式之享元模式(FlyWeight)

享元&#xff08;Flyweight&#xff09;模式的动机与意图 动机 享元模式的主要动机是通过共享对象来减少内存使用&#xff0c;从而提高系统的性能。在某些情况下&#xff0c;系统中可能有大量细粒度的对象&#xff0c;这些对象具有共同的部分状态&#xff0c;而这些状态可以共…

利用Jaspar进行转录因子结合位点预测

前期我们介绍了如何进行ChIP-qPCR验证&#xff0c;里面提到了一个比较重要的因素——扩增范围的选择及引物的设计。相比双荧光素酶、酵母单杂-点对点验证等允许完整启动子验证的实验&#xff0c;ChIP-qPCR要求单次验证的范围尽量控制在150-200bp内。但一个基因的启动子一般有2-…

自动化办公-合并多个excel

在日常的办公自动化工作中&#xff0c;尤其是处理大量数据时&#xff0c;合并多个 Excel 表格是一个常见且繁琐的任务。幸运的是&#xff0c;借助 Python 语言中的强大库&#xff0c;我们可以轻松地自动化这个过程。本文将带你了解如何使用 Python 来合并多个 Excel 表格&#…

基于Springboot的养老保险管理系统的设计与实现

博主介绍&#xff1a;java高级开发&#xff0c;从事互联网行业六年&#xff0c;熟悉各种主流语言&#xff0c;精通java、python、php、爬虫、web开发&#xff0c;已经做了多年的设计程序开发&#xff0c;开发过上千套设计程序&#xff0c;没有什么华丽的语言&#xff0c;只有实…

python语音机器人(青云客免费api)

强调&#xff1a;不用登录注册&#xff0c;直接使用就好 青云客智能聊天机器人API python代码&#xff0c;直接可以运行&#xff1a; 1、安装库&#xff1a; pip install requests pyttsx3 SpeechRecognition sounddevice numpy scipy2、完整代码&#xff1a; import request…

Gitlab17.7+Jenkins2.4.91实现Fastapi/Django项目持续发布版本详细操作(亲测可用)

一、gitlab设置&#xff1a; 1、进入gitlab选择主页在左侧菜单的下面点击管理员按钮。 2、选择左侧菜单的设置&#xff0c;选择网络&#xff0c;在右侧选择出站请求后选择允许来自webhooks和集成对本地网络的请求 3、webhook设置 进入你自己的项目选择左侧菜单的设置&#xff…