Qtday1
思维导图
自由发挥登录界面的应用场景,实现一个登录窗口的界面
#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QMainWindow(parent)
{//窗口://设置窗口标题this->setWindowTitle("登录界面");//设置窗口背景颜色this->setStyleSheet("background-color:white");//设置窗口大小this->resize(480,672);//固定窗口大小this->setFixedSize(480,672);//设置纯净窗口//this->setWindowFlag(Qt::FramelessWindowHint);//按钮://创建按钮QPushButton *btn1=new QPushButton;//给按钮组件指定父组件btn1->setParent(this);//设置文本btn1->setText("登录");//设置颜色btn1->setStyleSheet("background-color:rgb(82,173,56);border-radius:5px;color:white");//设置位置btn1->move(190,500);//重新设置大小btn1->resize(100,30);//设置按钮可用状态btn1->setEnabled(true);//行编辑器//创建编辑器QLineEdit *edit1=new QLineEdit(this);//移动行编辑器edit1->move(48,250);//重新设置大小edit1->resize(380,70);//设置占位提示edit1->setPlaceholderText("账号");//创建行编辑器QLineEdit *edit2=new QLineEdit(this);//移动行编辑器edit2->move(48,330);//重新设置大小edit2->resize(380,70);//设置占位提示edit2->setPlaceholderText("密码");//标签//创建标签QLabel *lab1=new QLabel(this);//创建标签QLabel *lab2=new QLabel(this);//设置标签大小lab1->resize(480,240);//设置标签大小lab2->resize(30,75);lab2->move(18,250);//设置标签的背景颜色lab1->setStyleSheet("background-color:rgb(150,241,70)");//设置标签的背景颜色lab2->setStyleSheet("background-color:rgb(150,241,70)");//设置图片lab2->setPixmap(QPixmap("E:\\11\\pictrue\\pictrue\\wodepeizhenshi.png"));//实例化动态QMovie *mv=new QMovie("E:\\11\\pictrue\\pictrue\\zz.gif");//将动态图放入标签lab1->setMovie(mv);//使图动起来mv->start();//自动适应lab1->setScaledContents(true);lab2->setScaledContents(true);}MyWidget::~MyWidget()
{
}