#include "widget.h"
#include "ui_widget.h"
#include <QMovie>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
setFixedSize(400,250);
ui->stackedWidget->setCurrentIndex(0);
connect(ui->btn_no,&QPushButton::clicked,this,[=](){
this->close();
});
connect(ui->btn_ok,&QPushButton::clicked,[=](){
ui->stackedWidget->setCurrentIndex(1);
});
connect(ui->btn_n1,&QPushButton::clicked,[=](){
ui->stackedWidget->setCurrentIndex(2);
});
QStringList i1;
i1<<"电子系"<<"电气系"<<"人工智能系";
ui->comboBox->addItems(i1);
connect(ui->btn_g2,&QPushButton::clicked,[=](){
ui->stackedWidget->setCurrentIndex(1);
});
connect(ui->btn_over,&QPushButton::clicked,[=](){
ui->stackedWidget->setCurrentIndex(3);
});
ui->label_movie->setScaledContents(true);
QMovie * m1=new QMovie(":/image/ldw.gif");
ui->label_movie->setMovie(m1);
m1->start();
}
Widget::~Widget()
{
delete ui;
}
使用StackedWidget组合多个页面,使用按键进行不同页面的切换,并在完成后显示一张动图。
小白刚学,有不妥之处恳请指出;想使用下拉菜单comboBox实现具体不同系别具体专业的分别显示,能力不足没有实现,希望大佬不吝赐教。
QStringList i2;
i2<<"慢羊羊"<<"熊大"<<"海绵宝宝";
ui->comboBox_tea->addItems(i2);
导师名称添加代码如上