tab widget用法
Tab Widget 是 QT 中的一个常用控件,它提供了多个选项卡(tab)来显示不同的内容,用户可以通过点击选项卡来切换内容。以下是 Tab Widget 的基本用法:
- 创建 Tab Widget:可以通过 QT Creator 的“窗口设计器”或在代码中创建 Tab Widget。
#include <QTabWidget>
QTabWidget *tabWidget = new QTabWidget(this);
tabWidget->setGeometry(10, 10, 300, 200);
- 添加选项卡:可以使用
addTab
函数向 Tab Widget 中添加选项卡。其中,第一个参数是要添加的 widget,第二个参数是选项卡的名称。
QWidget *widget1 = new QWidget();
QWidget *widget2 = new QWidget();
tabWidget->addTab(widget1, "Tab 1");
tabWidget->addTab(widget2, "Tab 2");
- 切换选项卡:可以使用
setCurrentIndex
函数切换当前选项卡。其中,参数是选项卡的索引(从 0 开始)。
tabWidget->setCurrentIndex(1); // 切换到第二个选项卡
- 删除选项卡:可以使用
removeTab
函数删除选项卡。其中,参数是要删除的选项卡的索引。
tabWidget->removeTab(1); // 删除第二个选项卡
- 获取当前选项卡:可以使用
currentIndex
函数获取当前选项卡的索引。
int index = tabWidget->currentIndex(); // 获取当前选项卡的索引
以上是 Tab Widget 的基本用法,具体使用还需要根据实际需求进行适当的调整和扩展。例如,在选项卡中添加其他控件、设置选项卡的样式等。