widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QStackedWidget> //堆叠窗口
#include <QComboBox> //下拉条
#include <QLabel> //标签
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
private:
QStackedWidget *sw; //容器,装标签
QComboBox *cbb; //下拉条
QLabel *lb[2]; //两个标签,装两张图片
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
setWindowTitle("堆叠窗口");
sw = new QStackedWidget(this); //创建堆叠窗口
sw->setFixedSize(640,480); //设置窗口大小
QStringList picFileList = {":/pictures/1.jpg",":/pictures/2.jpg"}; //保存图片路径信息
for(int i = 0;i < 2;i++)
{
lb[i] = new Q