一.定义
二.代码示例:
#include <QApplication>
#include <QStackedWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QStackedWidget stackedWidget;
QLabel *page1 = new QLabel("Page 1");
QLabel *page2 = new QLabel("Page 2");
stackedWidget.addWidget(page1);
stackedWidget.addWidget(page2);
stackedWidget.setCurrentIndex(0);
stackedWidget.show();
return app.exec();
}
三.对部件进行类型转换
QLabel *label = qobject_cast<QLabel*>(stackedWidget.widget(0));
if (label) {
// 在这里执行QLabel特定的操作
label->setText("Modified Page 1");
}