QT DAY1

1.思维导体

QT DAY1_第1张图片

 2.作业

#include "widget.h"

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

    qDebug()<size();
    qDebug()<rect().size();
    qDebug()<geometry().size();
    qDebug()<frameGeometry().size();
    qDebug()<<"width:"<width()<<"   height:"<height();
    qDebug()<<"width:"<size().width()<<"  height:"<size().height();


    //设置固定尺寸
    this->setFixedSize(500,400);

    //关于窗口标题
     qDebug()<windowTitle();  //获取窗口标题
     this->setWindowTitle("靓仔轻聊");  //设置窗口标题

     //设置窗口图标
     this->setWindowIcon(QIcon("C:\\Users\\Administrator\\Desktop\\2023725184913.bmp"));

     //设置背景色
     //this->setStyleSheet("background-color:orange;");

     //设置透明度
     this->setWindowOpacity(0.9);

     //设置标签
     QLabel *lab1=new QLabel;  //设置父组件
     lab1->setParent(this);  //设置父组件
     lab1->resize(500,100);  //重新设置尺寸
     lab1->setAlignment(Qt::AlignCenter); //垂直和水平全部居中
     lab1->setPixmap(QPixmap("C:\\Users\\Administrator\\Desktop\\2023725191221.bmp"));   //设置标签位图片
     lab1->setScaledContents(true);  //内容自适应
     //lab1->setStyleSheet("background-color:blue");

     QLabel *lab2 =new QLabel(this);
     lab2->resize(50,50);
     lab2->move(100,130);
     lab2->setPixmap(QPixmap("C:\\Users\\Administrator\\Desktop\\2023725192425.bmp"));   //设置标签位图片
     lab2->setScaledContents(true);  //内容自适应
     //lab2->setStyleSheet("background-color:blue");

     QLabel *lab3=new QLabel(this);
     lab3->resize(50,50);
     lab3->move(100,200);
     lab3->setPixmap(QPixmap("C:\\Users\\Administrator\\Desktop\\2023725193242.bmp"));   //设置标签位图片
     lab3->setScaledContents(true);  //内容自适应


     QLineEdit *edit1=new QLineEdit;
     edit1->setParent(this);   //设置父组件
     edit1->resize(230,50);  //重新设置尺寸
     edit1->move(150,130);   //移动
     edit1->setPlaceholderText(":用户名/账号");  //设置占位符
     edit1->setStyleSheet("border:none;"
                 "border-bottom:2px solid black;");

     QLineEdit *edit2=new QLineEdit(this);
     //edit2->setParent;
     edit2->resize(230,50);
     edit2->move(150,200);
     edit2->setEchoMode(QLineEdit::Password);  //设置密文模式
     edit2->setPlaceholderText(":密码");  //设置占位符
     edit2->setStyleSheet("border:none;"
                 "border-bottom:2px solid black;");

     QPushButton *btn1=new QPushButton(this);
     btn1->setText("登录");     //设置按钮上的文本内容
     qDebug()<text();   //获得按钮上的文本内容

     btn1->resize(80,50);     //重新设置按钮的大小
     qDebug()<size();

     btn1->move(150,300);      //移动组件
     btn1->setIcon(QIcon("C:\\Users\\Administrator\\Desktop\\2023725203342.bmp"));  //设置按钮图标

     QPushButton *btn2=new QPushButton(this);
     btn2->setText("取消");     //设置按钮上的文本内容
     qDebug()<text();   //获得按钮上的文本内容

     btn2->resize(80,50);     //重新设置按钮的大小
     qDebug()<size();

     btn2->move(300,300);
     btn2->setIcon(QIcon("C:\\Users\\Administrator\\Desktop\\2023725203754.bmp")); //设置按钮图标


}

Widget::~Widget()
{
}

效果图:

QT DAY1_第2张图片

 

你可能感兴趣的:(qt,开发语言)