作业:
- #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()
- {
- }
结果:
思维导图: