day3作业
实现QListWidget 和 QStackWidget的联动 listWidget 双击第几项,stackWidget 就切换到第几页
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QListWidget>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private slots:void on_listWidget_itemDoubleClicked(QListWidgetItem *item);private:Ui::Widget *ui;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_listWidget_itemDoubleClicked(QListWidgetItem *item)
{int row=ui->listWidget->row(item);ui->stackedWidget->setCurrentIndex(row);}
#include "widget.h"
#include <QApplication>int main(int argc, char *argv[]) {QApplication app(argc, argv);Widget widget;widget.show();return app.exec();
}