本文主要是介绍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()
{
}
效果图
这篇关于9月6号作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!