Qtday1

 Qtday1_第1张图片

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{

    this->setFixedSize(550,400);//设置固定尺寸
    this->setWindowTitle("Widget");//设置窗口标题
    this->setWindowIcon(QIcon("D:\\QT\\ceshi\\icon\\wodepeizhenshi.png"));//设置窗口图标

    //实例化一个标签
    QLabel *lab1 = new QLabel;
    lab1->setParent(this);
    lab1->resize(550,150);//重新设置尺寸
    //lab1->setAlignment(Qt::AlignCenter);//文本对齐
    lab1->setPixmap(QPixmap("D:\\QT\\ceshi\\icon\\logo.png"));
    lab1->setScaledContents(true);//设置内容自适应

    QLabel *lab3 = new QLabel;
    lab3->setParent(this);//指定父组件
    lab3->resize(40,40);//重新设置尺寸
    lab3->move(100,220);
    //lab3->setAlignment(Qt::AlignCenter);
    lab3->setPixmap(QPixmap("D:\\QT\\ceshi\\icon\\userName.png"));
    lab3->setScaledContents(true);//设置内容自适应


    QLabel *lab2 = new QLabel;
    lab2->setParent(this);
    lab2->resize(40,40);//重新设置尺寸
    lab2->move(100,270);
    //lab2->setAlignment(Qt::AlignCenter);
    lab2->setPixmap(QPixmap("D:\\QT\\ceshi\\icon\\passwd.png"));
    lab2->setScaledContents(true);//设置内容自适应


    //实例化一个按钮并给定图标,文本内容,父组件
    QPushButton *btn1 = new QPushButton(QIcon("D:\\QT\\ceshi\\icon\\login.png"), "登录", this);
    btn1->resize(100,50);//设置按钮大小
    btn1->move(150,325);//设置按钮移动位置


    QPushButton *btn2 = new QPushButton(QIcon("D:\\QT\\ceshi\\icon\\cancel.png"),"取消", this);
    btn2->resize(btn1->size());
    btn2->move(btn1->x()+150,btn1->y());


    // 实例化一个行编辑器
    QLineEdit *edit2 = new QLineEdit(this);
    edit2->resize(250,40);
    edit2->move(lab3->x()+50,lab3->y());

    // 实例化一个行编辑器
    QLineEdit *edit1 = new QLineEdit(this);
    edit1->resize(250,40);
    edit1->move(lab2->x()+50,lab2->y());
    edit1->setEchoMode(QLineEdit::Password);//设置回显模式
}

Widget::~Widget()
{
}

 Qtday1_第2张图片

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