QStackedLayout介绍
QStackedLayout 是 Qt 中的一个布局管理器,用于管理多个子窗口或页面的堆叠显示。它允许你在一个固定区域内显示多个子窗口,但每次只显示其中一个子窗口,其他子窗口被堆叠在后面。与 QStackedWidget 类似,但 QStackedLayout 是一个布局管理器,可以与其他布局管理器一起使用。
QStackedLayout的常用函数
将子窗口或页面添加到堆叠布局中
QStackedLayout *stackedLayout = new QStackedLayout;
QWidget *page1 = new QWidget;
QWidget *page2 = new QWidget;
stackedLayout->addWidget(page1);
stackedLayout->addWidget(page2);
在指定索引位置插入子窗口或页面
stackedLayout->insertWidget(1, page3); // 在第二个位置插入一个页面
设置当前显示的子窗口的索引
stackedLayout->setCurrentIndex(1); // 显示第二个子窗口
获取当前显示的子窗口的索引
int index = stackedLayout->currentIndex();
获取堆叠布局中子窗口的数量
stackedLayout->setCurrentWidget(page2);

最低0.47元/天 解锁文章
563

被折叠的 条评论
为什么被折叠?



