QTabWidget:QTabWidget代码
时间: 2024-06-11 07:01:25 浏览: 21
QTabWidget是Qt框架中的一个控件,用于创建多页标签窗口。它可以在一个窗口中显示多个标签页,每个标签页可以包含不同的内容。以下是一个简单的QTabWidget的代码示例:
```cpp
#include <QApplication>
#include <QTabWidget>
#include <QWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个QTabWidget对象
QTabWidget tabWidget;
// 创建两个QWidget对象作为标签页的内容
QWidget tab1;
QWidget tab2;
// 在标签页中添加内容
QLabel label1("This is Tab 1");
QLabel label2("This is Tab 2");
QVBoxLayout layout1(&tab1);
QVBoxLayout layout2(&tab2);
layout1.addWidget(&label1);
layout2.addWidget(&label2);
// 将标签页添加到QTabWidget中
tabWidget.addTab(&tab1, "Tab 1");
tabWidget.addTab(&tab2, "Tab 2");
// 设置窗口大小并显示
tabWidget.resize(300, 200);
tabWidget.show();
return app.exec();
}
```
在上面的代码中,我们首先创建了一个QApplication对象,然后创建了一个QTabWidget对象tabWidget。接下来,我们创建了两个QWidget对象tab1和tab2,并在每个标签页中添加了一个QLabel作为内容。然后,我们使用`addTab()`函数将标签页添加到QTabWidget中,并设置了每个标签页的标题。最后,我们设置了窗口的大小并显示出来。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)