通过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()
{
}