C++&QT day8

作业:

#include "mywnd.h"

Mywnd::Mywnd(QWidget *parent)
    : QWidget(parent)
{

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

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

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


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


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


    QPushButton *btn2 = new QPushButton(QIcon("‪D:\\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);//设置回显模式
}

Mywnd::~Mywnd()
{
}

结果:

思维导图:

猜你喜欢

转载自blog.csdn.net/m0_59031281/article/details/132920257