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

Qt-ui界面

题目:登录界面 升级优化
      如果点击登录按钮,则通过信号和槽的连接,实现判断用户输入的账户和密码是否正确(账号:admin,密码123456),如果正确,则在终端输出登录成功,且关闭当前界面。如果账号或密码错误,则在终端输出登录失败,且账号和密码输入框清空。

代码:

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//设置图片ui->touxiang_lab->setPixmap(QPixmap(":/pictrue/lan'se.jpg"));ui->touxiang_lab->setScaledContents(true);ui->logo_lab->setPixmap(QPixmap(":/pictrue/fj.gif"));ui->logo_lab->setScaledContents(true);//用动图的类 Qmovei 实例化一个动态图QMovie *mv = new QMovie(":/pictrue/fj.gif");QBitmap mask(116, 116);mask.fill(Qt::color0);QPainter painter(&mask);painter.setBrush(Qt::color1);painter.setRenderHint(QPainter::Antialiasing);painter.drawEllipse(0, 0, 116, 116);ui->touxiang_lab->setMask(mask);ui->touxiang_lab->setStyleSheet("border: 2px solid white;");//将动图放到标签里ui->logo_lab->setMovie(mv);//让动图动起来mv->start();//自动适应图片大小ui->logo_lab->setScaledContents(true);ui->userNameEdit->setPlaceholderText("手机/账号/邮箱");//设置编辑器倒角  编辑器颜色ui->userNameEdit->setStyleSheet("border-radius:10px;border: 2px solid white;");ui->passwordEdit->setPlaceholderText("密码");ui->passwordEdit->setStyleSheet("border-radius:10px;border: 2px solid white;");ui->passwordEdit->setEchoMode(QLineEdit::Password);//ui->uersName_lab->setPixmap(QPixmap(":/pictrue/userName.jpg"));//ui->uersName_lab->setScaledContents(true);//ui->password_lab->setPixmap(QPixmap(":/pictrue/userName.jpg"));//ui->password_lab->setScaledContents(true);//去掉窗口头部 设置纯净窗口//去掉窗口头部 设置纯净窗口this->setWindowFlag(Qt::FramelessWindowHint);}Widget::~Widget()
{delete ui;
}void Widget::on_btn1_clicked()
{//获取输入的账号和密码QString username = ui->userNameEdit->text();QString password = ui->passwordEdit->text();if(username == "admin" && password == "123456"){qDebug() << "登陆成功";//关闭页面this->close();}else{//清空文本编辑器中的内容ui->passwordEdit->clear();ui->userNameEdit->clear();qDebug() << "账号或者密码错误重新登陆";}}

效果展示:

http://www.dtcms.com/a/491971.html

相关文章:

  • C#多点滤波
  • 技术网站平台汇总与分析(2025 版)
  • 如何做网站轮播大图安平网站建设优化
  • Client-applyfriendlist类
  • wordpress制作的网站wordpress 关闭访问
  • WSL + Docker 网络访问详解
  • logrotate-日志切割
  • 宁波住房建设网站如何建立网络平台
  • [嵌入式系统-125]:AI应用程序、Pytorch、CUDA、操作系统、CPU、GPU的分层关系
  • .NET UA Server SDK基于.NET Standard实现工业级OPC UA跨平台服务器
  • 显卡算力过高导致PyTorch不兼容的救赎指南
  • 申报网站2018年企业网站优化应该怎么做
  • NAS是什么?小白如何挑选自己第一款NAS?
  • h5游戏免费下载:《西部牛仔》
  • seo优化网站建设静态宠物网站设计论文
  • 网站建设公司销售招聘重庆seo入门教程
  • 地产金融网站开发租一个服务器要多少钱
  • RHCSA复习练习
  • YOLOv1 与 YOLOv2 核心技术总结
  • 怎么看一个网站什么语言做的如何做网络销售
  • 重庆建站佛山人才招聘网
  • Spring Boot开发最佳实践速览
  • C程序结构
  • 大型商城网站建设方案品牌网站建设小蝌蚪a
  • 【系统分析师】写作框架:软件系统测试及其应用
  • 壹搜网站建设优化排名做网站如何躲过网警
  • 南京协会网站建设怎么做彩票平台网站吗
  • 请人做网站收费多少设计工作室装修
  • 【图像大模型】ms-swift 深度解析:一站式多模态大模型微调与部署框架的全流程使用指南
  • 基于Java适配民营及公立一二级医院His系统,支持单体医院、集团化运营及区域医疗协同