qt中tabwidget用法
时间: 2023-09-22 16:12:06 浏览: 71
Qt中的TabWidget是一个多页选项卡控件。它可以用于显示多个页面,每个页面都有一个标签页,用户可以通过点击标签页来切换页面。
以下是TabWidget的用法:
1. 添加TabWidget控件到窗口中:
```
QTabWidget *tabWidget = new QTabWidget(this);
```
2. 添加标签页到TabWidget中:
```
QWidget *page1 = new QWidget();
tabWidget->addTab(page1, tr("Page 1"));
QWidget *page2 = new QWidget();
tabWidget->addTab(page2, tr("Page 2"));
```
3. 在标签页中添加控件:
```
QLabel *label1 = new QLabel("Label 1", page1);
label1->setGeometry(10, 10, 100, 30);
QLabel *label2 = new QLabel("Label 2", page2);
label2->setGeometry(10, 10, 100, 30);
```
4. 选中标签页:
```
tabWidget->setCurrentIndex(1); // 选中第二个标签页
```
5. 获取当前选中的标签页:
```
int currentIndex = tabWidget->currentIndex();
```
6. 移除标签页:
```
tabWidget->removeTab(1); // 移除第二个标签页
```
7. 设置TabWidget的样式:
```
tabWidget->setTabPosition(QTabWidget::West); // 将标签页放在左侧
```
相关推荐
![](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)