QTday1

#include "widget.h"

void my_setupUI(Widget *w);

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    my_setupUI(this);
}

Widget::~Widget()
{
}

void my_setupUI(Widget *w){
    int margin = 20;
    w->setWindowIcon(QIcon("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\qq_user.png"));
    w->setWindowTitle("QQ");
    w->setStyleSheet("background-color:white;");
    w->setFixedSize(800,800);

    QLabel *logoLabel = new QLabel(w);
    logoLabel->setPixmap(QPixmap("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\qq_logo.gif"));
    logoLabel->setFixedSize(w->width(),w->width()*0.4);
    logoLabel->setScaledContents(true);

    QLabel *userLable = new QLabel(w);
    userLable->setPixmap(QPixmap("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\qq_logo.gif"));
    userLable->setFixedSize(80,40);
    userLable->setScaledContents(true);
    userLable->move(w->width()*0.25,(logoLabel->height()+margin));

    QLineEdit *userlineEdit = new QLineEdit(w);
    userlineEdit->setPlaceholderText("QQ号码/手机/邮箱");
    userlineEdit->resize(260,40);
    userlineEdit->move(userLable->x()+userLable->width()+margin,userLable->y());

    QLabel *passwordLable = new QLabel(w);
    //passwordLable->setStyleSheet("background-color:yellow;");
    //passwordLable->setPixmap(QPixmap("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\password"));
    passwordLable->setPixmap(QPixmap("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\qq_logo.gif"));
    passwordLable->setFixedSize(80,40);
    passwordLable->setScaledContents(true);
    passwordLable->move(userLable->x(),userLable->y()+userLable->height()+margin);

    QLineEdit *passwordlineEdit = new QLineEdit(w);
    passwordlineEdit->setPlaceholderText("密码");
    passwordlineEdit->resize(260,40);
    passwordlineEdit->move(userlineEdit->x(),passwordLable->y());
    passwordlineEdit->setEchoMode(QLineEdit::Password);

    QPushButton *loginButton = new QPushButton("登录",w);
    loginButton->resize(120,40);
    loginButton->move(w->width()*0.5-160,passwordLable->y()+passwordLable->height()+margin);
    loginButton->setIcon(QIcon("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\qq_login.png"));


    QPushButton *cancleButton = new QPushButton("取消",w);
    cancleButton->resize(120,40);
    cancleButton->move(w->width()*0.5+40,passwordLable->y()+passwordLable->height()+margin);
    cancleButton->setIcon(QIcon("C:\\Embedded\\CPP\\QTProject\\day8\\04QQLogin\\picture\\cancle.png"));
}

QTday1_第1张图片

QTday1_第2张图片

 

你可能感兴趣的:(c++,qt)