#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent)
{//创建一个窗口,改变窗口标签名和窗口标签图标this -> resize(640,500);//设置窗口界面大小this -> setWindowTitle("QQ登录");//设置窗口标题this -> setWindowIcon(QIcon("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qq.png"));//设置窗口图标标题// this -> setStyleSheet("background-color:rgb(20,254,255)");//设置整个窗口颜色// this -> setWindowFlag(Qt::FramelessWindowHint);//创建一个上面的大标签放动图QLabel *lab1 =new QLabel(this);//创建一个标签,并归属到此父类//lab1 -> move(0,0);//设置标签起始位置为0,0lab1 -> resize(640,190);//设置标签大小QMovie *mv =new QMovie("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qg.gif");mv ->start();lab1 -> setMovie(mv);//lab1 -> setStyleSheet("background-color:rgb(12,204,205)");//设置整个窗口颜色lab1 -> setScaledContents(true);QLabel *lab2 =new QLabel(this);lab2 -> move(16,20);lab2 -> resize(40,40);lab2->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\qq.png"));lab2->setScaledContents(true);QLabel *lab3 =new QLabel(this);lab3 -> move(155,230);lab3 -> resize(40,40);/*lab1 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/lab3->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\11.jpg"));lab3->setScaledContents(true);QLabel *lab4 =new QLabel(this);lab4 -> move(153,280);lab4 -> resize(45,45);/*lab1 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/lab4->setPixmap(QPixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\22.jpg"));lab4->setScaledContents(true);//账号QLineEdit *edt1 = new QLineEdit(this);edt1 -> move(195,224);edt1 -> resize(340,46);edt1 -> setPlaceholderText("姓名/账号/手机号");edt1 -> setStyleSheet("background-color:rgb(247,247,247)");QFont font("Airal",10);edt1 -> setFont(font);//密码QLineEdit *edt2 = new QLineEdit(this);edt2 -> move(195,276);edt2 -> resize(340,46);edt2 -> setPlaceholderText("QQ密码");edt2 -> setStyleSheet("background-color:rgb(247,247,247)");//QFont font("Airal",12);edt2 -> setFont(font);edt2-> setEchoMode(QLineEdit::Password);//按键QPushButton *butt =new QPushButton("登 录",this);butt -> move(153,370);butt ->resize(380,55);butt -> setFont(font);butt -> setStyleSheet("background-color:rgb(58,208,255);color:white;font-size:20px;font-weight");QPushButton *butt1 =new QPushButton("注册账号",this);butt1 -> move(15,450);butt1 -> resize(90,30);butt1 -> setFont(font);butt1 -> setStyleSheet("background-color:rgb(247,247,247);font-size:20px;bold:radius:8");QPushButton *butt2 =new QPushButton("自动登录",this);butt2 -> move(195,330);butt2 -> resize(83,25);butt2 -> setFont(font);/* butt2-> setEnabled(false);//设置按钮可按*/butt2 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;bold:radius:8");QPushButton *butt3 =new QPushButton("记录密码",this);butt3 -> move(321,330);butt3 -> resize(83,25);butt3 -> setFont(font);// butt3-> setEnabled(false);//设置按钮可按不可按下butt3 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;bold:radius:8");QPushButton *butt4 =new QPushButton("找回密码",this);butt4 -> move(447,330);butt4 -> resize(83,25);butt4 -> setFont(font);// butt4-> setEnabled(false);//设置按钮可按不可按下butt4 -> setStyleSheet("background-color:rgb(247,247,247);font-size:15px;border:radius:8");QPushButton *butt5 =new QPushButton(this);butt5 -> move(575,435);// butt5 -> resize(100,100);butt5 ->setIcon(QIcon("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\33.png"));//tubiaobutt5->setIconSize(QSize(butt5->width(), butt5->height())); // 图标适应按钮大小butt5->setFixedSize(60, 60); // 设置按钮大小butt5-> setEnabled(true);//设置按钮可按不可按下// lab5 -> setStyleSheet("background-color:rgb(1,204,205)");//设置整个窗口颜色*/QLabel *lab5 =new QLabel(this);const QString label_style ="min-width:110px;min-height:110px;max-width:110px;max-height:110px;border-radius:55px;border:0.5px solid black";lab5->setStyleSheet(label_style);lab5 -> move(265,115);
// lab5 -> resize(100,100);QPixmap pixmap("C:\\Users\\26413\\Desktop\\C基础\\QT\\pictrue\\pictrue\\44.png");
// QPainterPath path;
// path.addEllipse(QRectF(0, 0, pixmap.width(), pixmap.height())); // 设置为圆形
// QPainter painter;
// painter.setClipPath(path); // 将QPainter设置为圆形
// painter.drawPixmap(0, 0, pixmap); // 绘制图像lab5->setPixmap(pixmap);lab5->setScaledContents(true);}MyWidget::~MyWidget()
{
}