QT快速入门(1)
QT 工程文件解析
控件改名
为分析代码方便
信号与槽
信号:信号指控件发出特定的信号。
槽:槽就是槽函数的意思,我们可以把槽函数绑定到某一个控件的信号上。
怎么关联槽与信号
1.自动关联
2.手动关联
connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_logoButton_clicked()));
connect(A,SIGNAL(B),C,SLOT(D));
当A对象的发出B信号时,会触发对象C的槽函数D
给QT工程添加图片
第一步:
添加图片资源文件。
第二步:
右键改变样式表.
我的第一个QT
废话少说点,先看效果!
gif动图显示
- 新建一个工程,我们先在designer中,添加一个QLabel部件.
然后把控件拉到合适大小,就跟上面的小姐姐一样大。
然后在类cpp函数中添加如下程序:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel> //Qlable 头文件
#include <QMovie> // movie 放电影呗
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QMovie *movie = new QMovie(":/ss.gif"); //新建一个QMovie对象 后面是gif地址
ui->gif->setMovie(movie); // 通过setMovie方法 将我们设定好的movie对象传给 gif
movie->start();// moive 开始播放
ui->gif->show(); // gif 展示
connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_logoButton_clicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
qDebug("on_pushButton_clicked");
}
void MainWindow::on_logoButton_clicked()
{
qDebug("on_logoButton_clicked");
}
void MainWindow::on_logoButton_clicked()
{
qDebug("on_logoButton_clicked");
}
然后效果就如上显示的一样