- #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,0
- lab1 -> 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"));//tubiao
- butt5->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()
- {
- }
-

