You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.5 KiB
77 lines
1.5 KiB
#include "widget.h"
|
|
#include "ui_widget.h"
|
|
#include "ai.h"
|
|
#include <QDebug>
|
|
#include <QSqlQuery>
|
|
#include <QNetworkRequest>
|
|
#include <QPixmap>
|
|
#include <QMovie> // 包含QMovie的头文件
|
|
#include <QGraphicsDropShadowEffect> //设置阴影
|
|
|
|
Widget::Widget(QWidget *parent) :
|
|
QWidget(parent),
|
|
ui(new Ui::Widget)
|
|
{
|
|
ui->setupUi(this);
|
|
car_ai=new ai;
|
|
|
|
ser=new serch;
|
|
|
|
num=new number_of_car;
|
|
connect(this,SIGNAL(cnt_signal()),num,SLOT(cnt_slot()));
|
|
this->setWindowTitle("主界面");
|
|
|
|
//动图
|
|
QMovie *movie = new QMovie(":/huoche.png");
|
|
ui->label_1->setMovie(movie);
|
|
movie->start();
|
|
|
|
//设置阴影
|
|
QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect(this);
|
|
shadow->setOffset(-3, 0);
|
|
shadow->setColor(QColor("#fcc9ff"));
|
|
shadow->setBlurRadius(80);
|
|
ui->label_1->setGraphicsEffect(shadow);
|
|
|
|
QMovie *movie2 = new QMovie(":/pig.gif");
|
|
ui->label_3->setMovie(movie2);
|
|
movie2->start();
|
|
connect(movie2, &QMovie::finished, [=]() {
|
|
// 当动画播放完成时,重新启动动画
|
|
movie2->start();
|
|
});
|
|
|
|
}
|
|
|
|
Widget::~Widget()
|
|
{
|
|
delete ui;
|
|
delete car_ai;
|
|
delete ser;
|
|
delete rules;
|
|
delete num;
|
|
}
|
|
|
|
void Widget::on_pushButton_clicked()
|
|
{
|
|
car_ai->show();
|
|
}
|
|
|
|
|
|
void Widget::on_pushButton_2_clicked()
|
|
{
|
|
emit cnt_signal();
|
|
num->exec();
|
|
|
|
}
|
|
|
|
void Widget::on_pushButton_4_clicked()
|
|
{
|
|
close();
|
|
}
|
|
|
|
void Widget::on_pushButton_5_clicked()
|
|
{
|
|
ser->exec();
|
|
}
|