widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QIcon> //图标类
#include <QPushButton>
#include <QLineEdit> //行编辑
#include <QLabel>
#include <QTextEdit>
#include <QMovie>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
};
#endif // WIDGET_H
widge.c
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this -> setWindowTitle("CC");
this -> setWindowIcon(QIcon("D:/图片/Camera Roll/QQ图片20211106093913.jpg"));
this -> setStyleSheet("background-color : rgb(194,228,255)");
this -> setWindowOpacity(0.9);
this -> resize(540,410);
this -> setFixedSize(540,410);
// this -> setWindowFlag(Qt::FramelessWindowHint, 1);
// this -> setWindowFlag(Qt::WindowFullscreenButtonHint , 0);
//插入水印
QLabel *lab1 = new QLabel(this);
lab1-> resize(500, 300);
lab1-> move(185, 120);
lab1-> setPixmap(QPixmap("D:/图片/Camera Roll/风呤(1)(1).png"));
lab1-> setScaledContents(true);
//插图动图
QLabel *gif = new QLabel(this);
gif -> resize(540, 155);
gif -> setStyleSheet("background-color:writh");
QMovie *mv = new QMovie("D:/图片/hutao.webp");
gif -> setMovie(mv);
mv -> start();
gif -> setScaledContents(true);
//设置按钮
QPushButton *btn1 = new QPushButton;
btn1 -> setParent(this);
btn1 -> setText("登录");
btn1 -> setStyleSheet("background-color : rgb(80,2,250);color:white;border-radius:5px");
btn1 -> resize(240,40);
btn1 -> move(115, 300);
QPushButton *btn2 = new QPushButton("注册", this);
// btn2 -> setParent(this);
// btn2 -> setText("注册");
btn2 -> setStyleSheet("background-color : rgb(99,29,250)");
btn2 -> resize(60,40);
btn2 -> move(15, 360);
QPushButton *btn3 = new QPushButton(QIcon("D:/图片/Camera Roll/QQ图片20211106093913.jpg"), "帮助", this);
btn3 -> resize(60,40);
btn3 -> move(460, 360);
btn3 -> setEnabled(0);
//行编辑器
QLineEdit *edit = new QLineEdit;
//行编辑器的占位
edit -> setPlaceholderText("CC账号");
edit -> setParent(this);
edit -> move(155,196);
edit -> resize(200,40);
edit -> setEchoMode(QLineEdit::Normal);
QLineEdit *edit2 = new QLineEdit;
edit2 -> setPlaceholderText("CC密码");
edit2-> setParent(this);
edit2 -> move(155,250);
edit2 -> resize(200,40);
edit2 -> setEchoMode(QLineEdit::Password);
//插入图片
QLabel *lab = new QLabel(this);
lab -> resize(40, 30);
lab -> move(110, 200);
lab -> setPixmap(QPixmap("D:/图片/卿本墨唧.png"));
lab -> setScaledContents(true);
QLabel *lock = new QLabel(this);
lock -> resize(35, 35);
lock -> move(115, 250);
lock -> setPixmap(QPixmap("D:/图片/passwd.png"));
lock -> setScaledContents(true);
}
Widget::~Widget()
{
}
main.c
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
return a.exec();
}
胡桃