#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setWindowTitle("我的QQ");
//设置窗口图标
this->setWindowIcon(QIcon("D:\\QQ体验版\\QQ数据\\pictrue\\qq.png"));
this->setFixedSize(560,400);
this->resize(560,400);
QLabel *lab1 = new QLabel(this);
lab1->resize(560, 200);
//接收动图类 QMovie
QMovie *mv = new QMovie("D:\\QQ体验版\\QQ数据\\pictrue\\qq.gif");
//将动图设置标签中
lab1->setMovie(mv);
//让动态动起来
mv->start();
lab1->setScaledContents(true);
QLabel *lab2 = new QLabel(this);
lab2->resize(35,35);
lab2->move(215,215);
//设置图片
lab2->setPixmap(QPixmap("D:\\QQ体验版\\QQ数据\\pictrue\\p.jpg"));
//自动适应
lab2->setScaledContents(true);
QLineEdit *edit4 = new QLineEdit(this);
//设置占位
edit4->setPlaceholderText("手机号/QQ号");
edit4->move(260,215);
QLabel *lab3 = new QLabel(this);
lab3->resize(35,35);
lab3->move(215,250);
//设置图片
lab3->setPixmap(QPixmap("D:\\QQ体验版\\QQ数据\\pictrue\\r.png"));
//自动适应
lab3->setScaledContents(true);
QLineEdit *edit5 = new QLineEdit(this);
edit5->move(260,252);
//设置显示模式
edit5->setEchoMode(QLineEdit::Password);
QPushButton *btn6 = new QPushButton("登录",this);
btn6->move(280,290);
btn6->resize(65,30);
//设置按钮是否可用
btn6->setEnabled(false); // 不可用
}
MainWindow::~MainWindow()
{
}
4.7作业
本文详细描述了如何使用Qt库在C++中创建一个简单的GUI应用程序,包括设置窗口图标、动态加载GIF图像、添加输入框和登录按钮等元素。
摘要由CSDN通过智能技术生成