QTday1作业

QTday1作业_第1张图片

 widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include 
#include 
#include 
#include 
#include 
#include 

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();
};

#endif // WIDGET_H

 main.cpp

#include "widget.h"
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}

 widget.cpp

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //设置窗口图标
    this->setWindowIcon(QIcon("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\1.jpg"));
    //设置窗口名字
    this->setWindowTitle("微信");
    //设置窗口锁定
    this->setFixedSize(600,600);
    //设置颜色
    this->setStyleSheet("background-color:white");
    //设置取消标题
    this->setWindowFlag(Qt::FramelessWindowHint);

    //===============================标签============
    QLabel * lab1 = new QLabel(this);
    //标签设置图片
    lab1->setPixmap(QPixmap("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\1.jpg"));
    //设置图片大小
    lab1->resize(100,100);
    //设置图片位置
    lab1->move(250,200);
    //适应标签大小
    lab1->setScaledContents(true);

    //设置动图
    QLabel *lab2 = new QLabel(this);
    //设置动图标签大小
    lab2->resize(600,200);
    //创建动图,加载到程序中
    QMovie *mv = new QMovie("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\my.gif");
    //将动图添加到标签
    lab2->setMovie(mv);
    //启动动图
    mv->start();
    //自动适应大小
    lab2->setScaledContents(true);

    //创建标签
    QLabel * lab3 = new QLabel(this);
    //设置大小
    lab3->resize(40,40);
    //设置位置
    lab3->move(150,350);
    //设置图片
    lab3->setPixmap(QPixmap("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\3.png"));
    //设置自动适应
    lab3->setScaledContents(true);

    //创建标签
    QLabel * lab4 = new QLabel(this);
    //设置大小
    lab4->resize(40,40);
    //设置位置
    lab4->move(150,400);
    //设置图片
    lab4->setPixmap(QPixmap("C:\\Users\\13103321519\\Desktop\\pictrue\\pictrue\\4.png"));
    //设置自动适应
    lab4->setScaledContents(true);

    QLabel *lab5 = new QLabel("新用户注册",this);
    //设置大小
    lab5->resize(125,50);
    //设置位置
    lab5->move(270,500);

//==================================行编译器==================
    //创建
    QLineEdit *edit1 = new QLineEdit(this);
    //设置大小
    edit1->resize(225,30);
    //设置位置
    edit1->move(190,350);
    //设置占位
    edit1->setPlaceholderText("账号");

    //创建
    QLineEdit *edit2 = new QLineEdit(this);
    //设置大小
    edit2->resize(225,30);
    //设置位置
    edit2->move(190,400);
    //设置占位
    edit2->setPlaceholderText("密码");
    //设置密码输出模式
    edit2->setEchoMode(QLineEdit::Password);


//===================================按扭=================
    QPushButton *ton1 = new QPushButton("登陆",this);
    //设置大小
    ton1->resize(150,50);
    //设置位置
    ton1->move(230,450);
    //设置颜色
    ton1->setStyleSheet("background-color:green");


}

Widget::~Widget()
{

}

效果图:

QTday1作业_第2张图片

你可能感兴趣的:(前端,c++,开发语言)