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

QT-day2,信号和槽

思维导图

登录界面改进,1改成相对路径,2用方法2完成信号和槽机制,3不透明度

扣扣界面yan'shi

代码

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);this->resize(480,672);//设置窗口大小//背景设置QLabel *lab1 =  new QLabel(this);//申请标签类对象内存空间并初始化lab1->resize(872,872);//设置标签大小lab1->move(-200,0);//移动标签//申请动图类内存空间,导入图片QMovie *mv = new QMovie(":/be4a94d6c3a36665e423478f1bf85eb8755633dd5065b-yN0Am8_fw658.webp");lab1->setMovie(mv);//将动图导入标签中mv->start();//动图lab1->setScaledContents(true);//自动适应lab1->lower();//扣扣头像QLabel *lab2 =  new QLabel(this);//申请标签类对象内存空间并初始化lab2->setStyleSheet("border: 3px solid white");lab2->resize(100,100);//设置标签大小lab2->move(180,50);//移动标签//导入图片lab2->setPixmap(QPixmap(":/u=723097534,1799774234&fm=253&fmt=auto&app=138&f=GIF.gif"));lab2->setScaledContents(true);//自动适应ui->label->setPixmap(QPixmap(":/21312412412416.png"));//行编辑前的图标ui->label->setScaledContents(true);ui->label_2->setPixmap(QPixmap(":/u=291348414,556609189&fm=253&fmt=auto&app=138&f=JPEG.jpeg"));ui->label_2->setScaledContents(true);//窗口设置this->setWindowTitle("扣扣");//窗口标题this->setWindowIcon(QIcon(":/58096fd5e008e_610.jpeg"));//窗口图标//this->setWindowFlags(Qt::FramelessWindowHint);//去掉头部//按钮设置//QPushButton *btn1 = new QPushButton("登录",this);//创建按钮并初始化//btn1->setStyleSheet("background-color:RGB(197, 100, 240);border-radius:10px;color:white");// btn1->resize(380,60);//大小//btn1->move(55,500);//位置ui->edit1->setPlaceholderText("输入扣扣账号");//设置回显ui->edit2->setPlaceholderText("输入扣扣密码");//设置回显ui->edit1->setStyleSheet("border-radius:10px;background-color:rgba(255,255,255,192);");//不透明度ui->edit2->setStyleSheet("border-radius:10px;background-color:rgba(255,255,255,192);");ui->edit2->setEchoMode(QLineEdit::Password);//占位/*登录QLineEdit *edit1 = new QLineEdit(this);//创建行并初始化edit1->setPlaceholderText("输入扣扣账号");//设置回显edit1->setStyleSheet("border-radius:10px;");//边框倒角edit1->resize(380,60);//大小edit1->move(55,190);//位置QLineEdit *edit2 = new QLineEdit(this);//创建密码行edit2->setPlaceholderText("输入扣扣密码");//设置回显edit2->setEchoMode(QLineEdit::Password);//占位edit2->setStyleSheet("border-radius:10px;");//倒角edit2->resize(380,60);edit2->move(55,300);*///显示的一些文字QLabel *lab3 = new QLabel("找回密码 | 注册账号", this);//创建标签并初始化lab3->setGeometry(140, 580, 200, 30);//设置大小及位置lab3->setStyleSheet("color: rgba(255, 255, 255, 0.8); font-size: 14px;");//设置颜色,不透明度lab3->setAlignment(Qt::AlignCenter);//右对其居中
}Widget::~Widget()
{delete ui;
}void Widget::on_btn1_clicked()
{if(ui->edit1->text()=="admin" && ui->edit2->text()=="123456")//成功关闭并提示成功,失败清零并提示失败{qDebug() << "登录成功";this->close();}else{ui->edit1->clear();ui->edit2->clear();qDebug() << "登陆失败";}
}

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

相关文章:

  • 告别重复劳动,拥抱智能自动化办公
  • 基于单片机的多模式自动洗衣机设计与实现
  • 个人网站盈利模式wordpress 引用 格式
  • 网站推广和seowordpress主题页面丢失
  • 网站建设中单页代码网站倍攻击
  • 【Flutter】flutter安装并在Xcode上应用
  • etcd和brpc联调图解
  • 做微信公众号网站源码做网站多少分辨率好
  • 蓝牙基础学习笔记
  • 银川网站建设志达四方最好用的企业网站cms
  • 当内存紧张时出现mm_vmscan_direct_reclaim 直接回收,需要对其分析
  • Windows环境变量
  • MySQL分区表(PARTITION):水平分表示例 (基于用户ID哈希分表)不依赖第三方中间件
  • 数值计算-例题
  • 合肥市建设通网站十堰网站建设哪家好
  • 拼车平台网站开发提高网站打开速度
  • C++ 继承(1)
  • uniapp——配置鸿蒙环境,进行真机调试
  • 鸿蒙仓颉:如何自定义带Tag的日志打印信息
  • 带你了解STM32:RTC实时时钟(第一部分)
  • 前端 JavaScript 面试题大全(含答案及解析)
  • 网站页面设计报告wordpress 门户插件
  • 国外营销型网站建设容城网站建设
  • 将.idea取消git托管
  • YOLOv1和YOLOv2目标检测算法总结
  • 系统移植篇之uboot-4:UART
  • net和cn哪个做网站好wordpress企业主题 视频
  • 石家庄网站排名优化360网站建设服务
  • 苍穹外卖-购物车 前端修改(小程序主页与购物车模块显示不一致)
  • 聊聊 Unity(小白专享、C# 小程序 之 小算盘、计算器)