DAY 3

server/2024/11/25 23:46:20/

1.


#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{this->resize(540,415);this->setFixedSize(540,415);//窗口标题this->setWindowTitle("盗版QQ");//窗口图标this->setWindowIcon(QIcon("E:\\qq\\pictrue\\pictrue\\qq.png"));//背景颜色this->setStyleSheet("background-color:white");//============标签相关设置=======QLabel *lab1 = new QLabel(this);//设置大小lab1->resize(540, 160);lab1->setStyleSheet("background-color:pink");//动图类 接收动图QMovie *mv = new QMovie("E:\\qq\\pictrue\\pictrue\\zz.gif");//将动图放入标签中lab1->setMovie(mv);//让动图动起来mv->start();//自动适应lab1->setScaledContents(true);QLabel *lab2 = new QLabel(this);lab2->resize(30,30);lab2->move(120,210);lab2->setPixmap(QPixmap("E:\\qq\\pictrue\\pictrue\\wodepeizhenshi.png"));lab2->setScaledContents(true);QLabel *lab3 = new QLabel(this);lab3->resize(30,30);lab3->move(120, 260);lab3->setPixmap(QPixmap("E:\\qq\\pictrue\\pictrue\\passwd.jpg"));lab3->setScaledContents(true);//============行编辑器相关设置=======edit3 = new QLineEdit(this);edit3->resize(275,30);edit3->move(155,210);edit3->setPlaceholderText("QQ号/手机号/邮箱");edit2 = new QLineEdit(this);edit2->resize(275,30);edit2->move(155,260);edit2->setPlaceholderText("密码");edit2->setEchoMode(QLineEdit::Password);//============按钮相关设置=======QPushButton *btn = new QPushButton("登录",this);btn->resize(300,45);btn->move(120,345);connect(btn,&QPushButton::clicked,this,&Widget::btn1_clicked);}void Widget::btn1_clicked()
{if(this->edit3->text() == "Admin" && this->edit2->text() == "123456"){QMessageBox box(QMessageBox::Question,"信息对话框","登录成功",QMessageBox::Ok,this);int res1 = box.exec();if(res1 == QMessageBox::Ok){emit jump();this->close();
}
}else{
QMessageBox box(QMessageBox::Critical,"错误对话框","登录失败,是否重新登录",QMessageBox::Ok|QMessageBox::No,this);// box.setButtonText(QMessageBox::Ok,"yes");// box.setButtonText(QMessageBox::No,"no");int res = box.exec();if(res == QMessageBox::Ok){this->edit2->clear();this->edit3->clear();}else if(res == QMessageBox::No){this->close();}}
}
Widget::~Widget()
{
}

2.

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked()
{bool ok = false;QFont f = QFontDialog::getFont(&ok,QFont("宋体",10,10,true),this,"选择字体");if(ok){ui->textEdit->setCurrentFont(f);}
}void Widget::on_pushButton_2_clicked()
{QColor c = QColorDialog::getColor(QColor("red"),this,"选择颜色");if(c.isValid() == true){ui->textEdit->setTextColor(c);}
}void Widget::on_pushButton_3_clicked()
{QString fileName = QFileDialog::getOpenFileName(this,"选择文件","./","all(*.*);;images(*.png *.jpg *.gif);;源文件(*.cpp)");qDebug() << fileName;QFile file(fileName);if(file.open(QFile::ReadOnly) == false){QMessageBox::information(this,"提示","文件打开失败");return;}QByteArray msg = file.readAll();ui->textEdit->setText(msg);file.close();
}void Widget::on_pushButton_4_clicked()
{QString fileName = QFileDialog::getSaveFileName(this,"选择文件","./","all(*.*);;images(*.png *.jpg *.gif);;源文件(*.cpp)");QFile file(fileName);//打开文件if(!file.open(QFile::WriteOnly)){return;}//获取textEdit中的内容QString msg = ui->textEdit->toPlainText();//将textEdit中的内容写入到filename中file.write(msg.toLocal8Bit());//关闭文件file.close();}


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

相关文章

YoloV8改进策略:BackBone改进DCNv4

摘要 涨点效果:在我自己的数据集上,mAP50 由0.986涨到了0.993,mAP50-95由0.737涨到0.77,涨点明显! DCNv4是可变形卷积的第四版,速度和v3相比有了大幅度的提升,但是环境搭建有一定的难度,对新手不太友好。如果在使用过程遇到编译的问题,请严格按照我写的环境配置。 Y…

相机内存卡格式化怎么恢复?恢复数据的3个方法

相机内存卡格式化后&#xff0c;许多用户都曾面临过照片丢失的困境。这些照片可能具有极高的纪念价值&#xff0c;也可能包含着重要的信息。因此如何有效地恢复这些照片变得至关重要。本文将详细介绍三种实用的恢复方法&#xff0c;帮助您找回那些珍贵的影像。 下面分享几个实…

spring高级篇(八)

本篇对Spring MVC 的执行流程做一个简单总结 MVC执行流程总结 当浏览器发送一个请求&#xff0c;例如http://localhost:8080/hello&#xff0c;请求到达服务器后&#xff0c;一般会进行如下操作&#xff1a; 1、首先会经过DispatcherServlet&#xff0c;默认映射路径为 /&…

LeetCode 第396场周赛个人题解

目录 100284. 有效单词 原题链接 思路分析 AC代码 100275. K 周期字符串需要的最少操作次数 原题链接 思路分析 AC代码 100283. 同位字符串连接的最小长度 原题链接 思路分析 AC代码 100288. 使数组中所有元素相等的最小开销 原题链接 思路分析 AC代码 100284. …

【小迪安全2023】第61天:服务攻防-中间件安全CVE复现K8sDockeruettyWebsphere

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

猫不爱喝水是正常的?求求別再被洗脑了!日常可以补水的主食分享

猫不爱喝水正常吗&#xff1f;看给猫喂的什么&#xff0c;喂的罐头的话不爱喝水问题不大。喂的干粮猫还长期不喝水&#xff0c;处于缺水状态&#xff0c;可能会出现便秘、上火、尿黄、尿少等症状。在高温的夏季&#xff0c;猫还可能因脱水而中暑&#xff0c;严重时甚至可能导致…

Java17 --- SpringCloud之Gateway

目录 一、Gateway网关创建 1.1、创建微服务子工程9527及配置和依赖 1.1.1、pom依赖 1.1.2、yml配置 1.1.3、主启动类并测试入驻consul 二、实现路由映射 2.1、服务8001新增测试代码 2.2、修改9527服务yml配置文件 2.3、远程调用接口加gateway 2.3.1、新增80服务测…

在阿里云K8S容器中,部署websocket应用程序的总结

一、背景 有一个websocket应用程序&#xff0c;使用spring boot框架开发&#xff0c;http端口号是6005&#xff0c;提供的是websocket服务&#xff0c;所以它还监听一个8889端口的tcp协议。 现在要把它部署到阿里云的k8s容器里&#xff0c;本文着重描述service层的配置。 因…