2.12作业

通过QT制作一个模仿微信主界面的界面(不要求实现具体通信功能)

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //重新设置大小
    this->resize(425,575);
    
    
    //固定窗口大小
    this->setFixedSize(425,575);
    
    
    //设置纯净窗口 (去掉头部)
    this->setWindowFlag(Qt::FramelessWindowHint);
    
    QPushButton *btn1 = new QPushButton("进入微信",this);
    QPushButton *btn2 = new QPushButton("切换账号",this);
    QPushButton *btn3 = new QPushButton("仅传输文件",this);
    QPushButton *btn4 = new QPushButton("设置",this);
    QPushButton *btn5 = new QPushButton("X",this);
    
    //给按钮设置背景颜色  修角
    btn1->setStyleSheet("background-color:green;border-radius:10px");
    btn2->setStyleSheet("border:none;color:blue");//无边框  字体颜色
    btn3->setStyleSheet("border:none;color:blue");
    btn4->setStyleSheet("border:none");//无边框
    btn5->setStyleSheet("border:none");

    //设置字体
    QFont font1("等线",14);
    QFont font2("等线",12);
    QFont font3("等线",12);
    
    btn1->setFont(font1);
    btn2->setFont(font2);
    btn3->setFont(font3);
    //移动位置
    btn1->move(80, 405);
    btn2->move(80, 470);
    btn3->move(225, 470);
    btn4->move(315, 0);
    btn5->move(375, 0);
    //设置大小
    btn1->resize(275,55);
    btn2->resize(128,55);
    btn3->resize(128,55);
    btn4->resize(70,45);
    btn5->resize(58,45);
    //设置头像
    QLabel *lab1 = new QLabel(this);
    lab1->move(150,115);
    lab1->resize(140,130);
    lab1->setPixmap(QPixmap("C:\\Users\\17795\\Desktop\\pictrue\\v2-16f7bca2ef9ca5492cbc63badaffd94c_r.jpg"));
    lab1->setScaledContents(true);
    
    QLabel *lab2 = new QLabel("我的昵称",this);
    QFont font4("等线",18);
    lab2->setFont(font4);
    lab2->move(150,265);
    
    lab2->resize(230,55);
    
    QLabel *lab3 = new QLabel("微信",this);
    lab3->move(0,0);
    
    lab3->resize(80,45);
}

Widget::~Widget()
{
}

2.12作业_第1张图片

你可能感兴趣的:(c语言)