QT登录界面设计

要求:
1、给窗体改变名称并设置窗口图标、尺寸固定
2、中间放log图
3、用户名和密码使用图片完成
4、账户用明文模式,密码用密文模式
5、点击登录后,将界面上的用户名和“admin”比较,密码和“123456”比较,如果匹配成功,则输出登录成功,如果匹配失败,则输出“账户密码不匹配”,并清空密码框(clear)
6、点击取消后,关闭整个界面

//widget.cpp
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
   
    ui->setupUi(this);
    //设置固定大小
    this->setFixedSize(650,450);
    //改变窗体名称
    this->setWindowTitle("客户端");
    //设置窗口图标
    this->setWindowIcon(QIcon("D:\\c++&qt\\QT\\day2\\WindowsIcon\\icon\\logo.png"));
    //上半部分背景颜色
    QLabel *lab2 = new QLabel(this);
    lab2->setFixedSize(650, 225);
    lab2->setAutoFillBackground(true); // 开启自动填充背景色功能
    QLinearGradient gradient(0, 0, 650, 225);
    gradient.setColorAt(0.0, QColor(157, 116, 178)); // 渐变起始颜色为红色
    gradient.setColorAt(0.5, QColor(99, 102, 178)); // 渐变中间颜色为黄色
    gradient.setColorAt(1.0, QColor(95, 168, 178)); // 渐变结束颜色为绿色
    QBrush brush(gradient);
    QPalette palette;
    palette.setBrush(QPalette::Background, brush);
    lab2->setPalette(palette);
    //中央logo
    QLabel *lab = new QLabel;
    lab->setPixmap(QPixmap("D:\\c++&qt\\QT\\day2\\WindowsIcon\\icon\\1.png"));
    lab->setParent(this);
    lab->resize(125,125);
    lab->setScaledContents(true);//设置组件内容自适应
    lab->move(250,100);
    //用户名logo
    QLabel *lab_username = new QLabel(this);
    lab_username->setPixmap(QPixmap("D:\\c++&qt\\QT\\day2\\WindowsIcon\\icon\\userName.jpg"));
    lab_username->resize(50,50);
    lab_username->set
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值