#include <QApplication>
#include <QWidget>
#include <QTabWidget>
#include <QVBoxLayout>
#include <QLabel>
class MyWidget : public QWidget {
Q_OBJECT
public:
MyWidget(QWidget *parent = nullptr) : QWidget(parent) {
QVBoxLayout *layout = new QVBoxLayout(this);
QTabWidget *tabWidget = new QTabWidget(this);
QWidget *page1 = new QWidget();
QLabel *label1 = new QLabel("Content of Tab 1", page1);
QVBoxLayout *page1Layout = new QVBoxLayout(page1);
page1Layout->addWidget(label1);
page1->setLayout(page1Layout);
tabWidget->addTab(page1, "Tab 1");
QWidget *page2 = new QWidget();
QLabel *label2 = new QLabel("Content of Tab 2", page2);
QVBoxLayout *page2Layout = new QVBoxLayout(page2);
page2Layout->addWidget(label2);
page2->setLayout(page2Layout);
tabWidget->addTab(page2, "Tab 2");
layout->addWidget(tabWidget);
setLayout(layout);
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MyWidget widget;
widget.setWindowTitle("QTabWidget Example");
widget.show();
return app.exec();
}
#include "main.moc"
没有合适的资源?快使用搜索试试~ 我知道了~
QTabWidget(选项卡窗口)
共3个文件
user:1个
pro:1个
cpp:1个
3 下载量 74 浏览量
2023-10-14
11:14:09
上传
评论
收藏 4KB ZIP 举报
温馨提示
`QTabWidget` 是 Qt 中用于显示多个标签页的控件,每个标签页都可以包含不同的内容。用户可以通过点击不同的标签页来切换显示的内容。以下是如何使用 `QTabWidget` 的说明和一个简单的示例: **使用说明:** 1. **创建 QTabWidget 对象:** ```cpp #include <QTabWidget> ``` 2. **初始化 QTabWidget:** ```cpp QTabWidget *tabWidget = new QTabWidget(this); ``` 这里创建了一个 `QTabWidget` 控件。 3. **添加标签页:** ```cpp QWidget *page1 = new QWidget(); QWidget *page2 = new QWidget(); tabWidget->addTab(page1, "Tab 1"); tabWidget->addTab(page2, "Tab 2"); ``` 使用 `addT
资源推荐
资源详情
资源评论
收起资源包目录
8_15.zip (3个子文件)
8_15
main.cpp 1KB
8_15.pro 1KB
8_15.pro.user 23KB
共 3 条
- 1
资源评论
三雷科技
- 粉丝: 3w+
- 资源: 100
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功