QT基础知识1

思维导图

2>自由发挥登录窗口的应用场景,实现一个登录窗口界面

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //设置窗口
    this->setWindowTitle("宝宝乐园");//设置窗口的标题
    this->setWindowIcon(QIcon("C:\\Users\\lenovo\\Desktop\\图片\\pictrue\\qq.png"));//设置窗口的图标
    this->resize(540,410);//重新设置窗口的大小
    this->setWindowFlag(Qt::FramelessWindowHint);//设置纯净窗口(即去掉窗口头部)
    this->setStyleSheet("background-color:white");//设置背景颜色
    //设置标签显示动图
    QLabel *l1 = new QLabel(this);//设置一个QLabel类的指针指向在堆区申请的QLabel大小的空间
    l1->resize(540,200);//重新设置标签的大小

    QMovie *mv = new QMovie("C:\\Users\\lenovo\\Desktop\\图片\\pictrue\\WIFI baby.gif");//实例化一个动图指针
    l1->setMovie(mv);//将动图设置到标签中去
    mv->start();//让动图动起来
    l1->setScaledContents(true);//让图片自适应标签的大小

    QLabel *l2 = new QLabel(this);//设置一个QLabel类的指针指向在堆区申请的QLabel大小的空间
    l2->resize(25,25);//重新设置标签的大小
    l2->move(125,250);//移动标签的位置
    l2->setPixmap(QPixmap("C:\\Users\\lenovo\\Desktop\\图片\\pictrue\\wodepeizhenshi.png"));//在标签中设置图片
    l2->setScaledContents(true);//让图片自动适应标签的大小

    QLabel *l3 = new QLabel(this);//设置一个QLabel类的指针指向在堆区申请的QLabel大小的空间
    l3->resize(25,25);//重新设置标签的大小
    l3->move(125,290);//移动标签的位置
    l3->setPixmap(QPixmap("C:\\Users\\lenovo\\Desktop\\图片\\pictrue\\passwd.jpg"));//在标签中设置图片
    l3->setScaledContents(true);//让图片自动适应标签的大小

    QLabel *l4 = new QLabel(this);//设置一个QLabel类的指针指向在堆区申请的QLabel大小的空间
    l4->move(190,210);//移动标签的位置
    l4->resize(280,30);//重新设置标签的大小
    l4->setText("欢迎来到宝宝乐园");//设置标签文本
    //设置行编辑器
    QLineEdit *ed1 = new QLineEdit(this);//设置一个QLineEdit类的指针指向在堆区申请的QLineEdit大小的空间
    ed1->resize(280,30);//重新设置行编辑器的大小
    ed1->setPlaceholderText("QQ号码/手机/邮箱");//设置占位
    ed1->move(150,250);//移动行编辑器的位置
    QLineEdit *ed2 = new QLineEdit(this);//设置一个QLineEdit类的指针指向在堆区申请的QLineEdit大小的空间
    ed2->resize(280,30);//重新设置行编辑器的大小
    ed2->setPlaceholderText("密码");//设置占位
    ed2->setEchoMode(QLineEdit::Password);//设置行编辑器显示模式
    ed2->move(150,290);//移动行编辑器的位置
    //设置按钮
    QPushButton *btn = new QPushButton("登录",this);//设置一个QPushButton类的指针指向在堆区申请的QPushButton大小的空间
    btn->resize(310,35);//重新设置按钮的大小
    btn->move(125,330);//移动按钮的位置
    btn->setStyleSheet("background-color:skyblue;color:white;border-radius:5px");//设置按钮的背景颜色,字体颜色以及边框修剪
}

MyWidget::~MyWidget()
{
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值