9月6号作业

1:.h文件

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
 
#include <QWidget>
#include<QIcon> //图标类
#include<QLabel> //标签类
#include<QMovie> //动图类
#include<QLineEdit> //行编辑器类
#include<QPushButton> //按钮类
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
};
#endif // MAINWINDOW_H

2 main文件

#include "mainwindow.h"
 
#include <QApplication>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

3.函数文件

#include "mainwindow.h"
 
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    //===================窗口相关设置=============
       this->setWindowTitle("美女鉴赏");
       this->setWindowIcon(QIcon("C:\\Users\\Shine'lon\\Desktop\\pictrue\\DF.png"));
      // this->setWindowFlag(Qt::FramelessWindowHint);
       this->resize(700,920);
       this->setStyleSheet("background-color:white");
 
    //===================标签相关设置=============
      QLabel *lab1 = new QLabel(this);
      //设置大小
      lab1->resize(350,197);
      //背景颜色
      lab1->setStyleSheet("background-color:green");
      //实例化一个动图对象
      QMovie *mv = new QMovie("C:\\Users\\Shine'lon\\Desktop\\pictrue\\683c8ffce916371f1d47ab33ef8b7578.gif");
      //将动态设置到标签中
      lab1->setMovie(mv);
      //让动图动起来
      mv->start();
      //自动适应
      lab1->setScaledContents(true);
//====================================================================
      QLabel *lab11 = new QLabel(this);
      //设置大小
      lab11->move(350,0);
      lab11->resize(350,197);
      //背景颜色
      lab11->setStyleSheet("background-color:green");
      //实例化一个动图对象
      QMovie *mv1= new QMovie("C:\\Users\\Shine'lon\\Desktop\\pictrue\\683c8ffce916371f1d47ab33ef8b7578.gif");
      //将动态设置到标签中
      lab11->setMovie(mv1);
      //让动图动起来
      mv1->start();
      //自动适应
      lab11->setScaledContents(true);
//===========================================================
      QLabel *lab12 = new QLabel(this);
      //设置大小
      lab12->move(0,197);
      lab12->resize(700,722);
 
      lab12->setPixmap(QPixmap("C:\\Users\\Shine'lon\\Desktop\\pictrue\\2333.png"));
      lab12->setScaledContents(true);
 
//=======================================================================
 
      QLabel *lab2 = new QLabel(this);
      lab2->resize(60,54);
      lab2->move(200,315);
 
 
      QMovie *mv2= new QMovie("C:\\Users\\Shine'lon\\Desktop\\pictrue\\111.gif");
      //将动态设置到标签中
      lab2->setMovie(mv2);
      //让动图动起来
      mv2->start();
      //自动适应
      lab2->setScaledContents(true);
 
//======================================================================================
 
      QLabel *lab23 = new QLabel(this);
      lab23->resize(60,54);
      lab23->move(200,390);
 
 
      QMovie *mv23= new QMovie("C:\\Users\\Shine'lon\\Desktop\\pictrue\\111.gif");
      //将动态设置到标签中
      lab23->setMovie(mv23);
      //让动图动起来
      mv23->start();
      //自动适应
      lab23->setScaledContents(true);
 
//===================行编辑器相关设置======================================================
      QLineEdit *edit1 = new QLineEdit(this);
      edit1->move(263,315);
      edit1->resize(285,54);
      edit1->setPlaceholderText("账号/手机/邮箱");
      edit1->setStyleSheet(
                  "QLineEdit::placeholder {"
                  "   font-size: 16px;"  // 设置字体大小为16像素
                  "   color: red;"      // 设置占位符文本颜色为灰色
                  "}"
              );
 
 
      QLineEdit *edit2 = new QLineEdit(this);
      edit2->move(263,390);
      edit2->resize(285,54);
      edit2->setPlaceholderText("密码");
      edit2->setEchoMode(QLineEdit::Password);
 
//===================按钮的相关设置========================================================
      QPushButton *btn1 = new QPushButton("登录",this);
      btn1->move(100, 550);
      btn1->resize(150,45);
      btn1->setStyleSheet("background-color:rgb(8,189,252);color:white;border-radius:15px");
 
 
      QPushButton *btn2 = new QPushButton("注册",this);
      btn2->move(425, 550);
      btn2->resize(150,45);
      btn2->setStyleSheet("background-color:rgb(8,189,252);color:white;border-radius:15px");
}
 
MainWindow::~MainWindow()
{
}

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值