#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QStackedLayout>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget *widget = new QWidget();
QStackedLayout *layout = new QStackedLayout(widget);
QPushButton *button1 = new QPushButton("Page 1");
QPushButton *button2 = new QPushButton("Page 2");
QPushButton *button3 = new QPushButton("Page 3");
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->setCurrentIndex(1); // 初始显示第二个窗口部件
widget->setLayout(layout);
widget->show();
return app.exec();
}
没有合适的资源?快使用搜索试试~ 我知道了~
栈布局(QStackedLayout)
共2个文件
pro:1个
cpp:1个
1 下载量 137 浏览量
2023-10-14
09:33:32
上传
评论
收藏 1KB ZIP 举报
温馨提示
在Qt中,栈布局(`QStackedLayout`)是一种布局管理器,用于在同一个位置上显示一次只一个窗口部件。只有当前可见的窗口部件会被显示,其他的窗口部件会被隐藏。栈布局类似于堆栈的行为,允许你在同一区域快速切换不同的窗口内容。 以下是如何使用栈布局的基本步骤: + **创建栈布局:** ```cpp #include <QStackedLayout> QWidget *widget = new QWidget(); QStackedLayout *layout = new QStackedLayout(widget); ``` 在这个例子中,我们创建了一个`QWidget`实例,然后为这个窗口部件设置了一个栈布局。 + **向栈布局中添加窗口部件:** ```cpp QPushButton *button1 = new QPushButton("Page 1"); QPushButton *button2 = new QPushButton("Page 2"); QPushButton *button3 = new QPushButton("Page 3"); l
资源推荐
资源详情
资源评论
收起资源包目录
7_4.zip (2个子文件)
7_4
main.cpp 665B
7_4.pro 1KB
共 2 条
- 1
资源评论
三雷科技
- 粉丝: 3w+
- 资源: 100
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功