qt 中怎么实现tap、
时间: 2024-01-09 22:03:39 浏览: 34
在 Qt 中,可以使用 QTabWidget 控件来实现选项卡(Tab)界面。QTabWidget 可以嵌套 QWidget,每个 QWidget 都代表一个选项卡页面。可以在每个 QWidget 中添加需要显示的控件。
以下是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QTabWidget>
#include <QWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTabWidget *tabWidget = new QTabWidget();
QWidget *tab1 = new QWidget();
QLabel *label1 = new QLabel("This is tab 1");
label1->setAlignment(Qt::AlignCenter);
tab1->setLayout(new QVBoxLayout());
tab1->layout()->addWidget(label1);
tabWidget->addTab(tab1, "Tab 1");
QWidget *tab2 = new QWidget();
QLabel *label2 = new QLabel("This is tab 2");
label2->setAlignment(Qt::AlignCenter);
tab2->setLayout(new QVBoxLayout());
tab2->layout()->addWidget(label2);
tabWidget->addTab(tab2, "Tab 2");
tabWidget->show();
return app.exec();
}
```
运行此程序将显示一个具有两个选项卡的窗口。可以在每个选项卡中添加不同的控件来显示不同的内容。