1.聊天界面
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
qDebug() << this->size(); //获取当前页面尺寸
this->setFixedSize(500, 600); //设置固定尺寸
this->setWindowTitle("聊天框"); //设置窗口标题
this->setWindowIcon(QIcon("E:\\icon_h8db9qyxft\\QQ")); //设置窗口图标
this->setWindowOpacity(0.95); //设置透明度
QLabel *lab1 = new QLabel;
lab1->setParent(this); //设置父组件
lab1->move(0, 0); //移动
lab1->resize(500, 200); //设置组件大小
lab1->setPixmap(QPixmap("E:\\icon\\logo")); //设置填充内容为图片
lab1->setScaledContents(true); //设置组件内容自适应
QLabel *lab2 = new QLabel;
lab2->setParent(this); //设置父组件
lab2->move(60, 270); //移动
lab2->resize(60, 60); //设置组件大小
lab2->setPixmap(QPixmap("E:\\icon\\userName")); //设置填充内容为图片
lab2->setScaledContents(true); //设置组件内容自适应
QLabel *lab3 = new QLabel;
lab3->setParent(this); //设置父组件
lab3->move(60, 400); //移动
lab3->resize(60, 60); //设置组件大小
lab3->setPixmap(QPixmap("E:\\icon\\passwd")); //设置填充内容为图片
lab3->setScaledContents(true); //设置组件内容自适应
//使用无参构造,构造一个按钮1
QPushButton *btn1 = new QPushButton;
btn1->setParent(this); //将当前界面设置为父组件
btn1->move(200, 520); //移动
btn1->resize(100, 40); //设置组件大小
btn1->setIcon(QIcon("E:\\icon_h8db9qyxft\\denglu")); //设置图标
btn1->setText("登录");
//使用无参构造,构造一个按钮2
QPushButton *btn2 = new QPushButton;
btn2->setParent(this); //将当前界面设置为父组件
btn2->move(340, 520); //移动
btn2->resize(100, 40); //设置组件大小
btn2->setIcon(QIcon("E:\\icon_h8db9qyxft\\quxiao")); //设置图标
btn2->setText("取消");
//定义一个行编辑器,实例化对象时,使用无参构造
QLineEdit *edt1 = new QLineEdit;
edt1->setParent(this); //设置父组件
edt1->move(150, 270); //移动
edt1->resize(300, 60); //重新设置大小
//定义一个行编辑器,实例化对象时,使用无参构造
QLineEdit *edt2 = new QLineEdit;
edt2->setParent(this); //设置父组件
edt2->move(150, 400); //移动
edt2->resize(300, 60); //重新设置大小
edt2->setEchoMode(QLineEdit::Password); //设置回显模式
}
Widget::~Widget()
{
}
2.思维导图