Qt : day1

复制代码
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.思维导图

相关推荐
Yhame.3 小时前
深入理解 Java 中的 ArrayList 和 List:泛型与动态数组
java·开发语言
mazo_command5 小时前
【MATLAB课设五子棋教程】(附源码)
开发语言·matlab
IT猿手5 小时前
多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
开发语言·人工智能·算法·机器学习·matlab
青春男大5 小时前
java栈--数据结构
java·开发语言·数据结构·学习·eclipse
88号技师5 小时前
几款性能优秀的差分进化算法DE(SaDE、JADE,SHADE,LSHADE、LSHADE_SPACMA、LSHADE_EpSin)-附Matlab免费代码
开发语言·人工智能·算法·matlab·优化算法
Zer0_on5 小时前
数据结构栈和队列
c语言·开发语言·数据结构
一只小bit5 小时前
数据结构之栈,队列,树
c语言·开发语言·数据结构·c++
一个没有本领的人6 小时前
win11+matlab2021a配置C-COT
c语言·开发语言·matlab·目标跟踪
一只自律的鸡6 小时前
C项目 天天酷跑(下篇)
c语言·开发语言
源码哥_博纳软云6 小时前
JAVA智慧养老养老护理帮忙代办陪诊陪护小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台