c++中如何给qtabwidget不同页添加不同的widget
时间: 2024-01-22 08:19:28 浏览: 69
在C++中,可以使用QTabWidget类的addTab函数为每个页添加一个小部件。这个函数有两个参数:一个是QWidget指针,表示要添加的小部件;另一个是QString类型的标签,表示该小部件所属的页的标签。
以下是一个例子,演示如何向QTabWidget添加两个小部件:
```c++
#include <QApplication>
#include <QWidget>
#include <QTabWidget>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *widget1 = new QWidget();
QPushButton *button1 = new QPushButton("Button 1", widget1);
button1->setGeometry(10, 10, 100, 30);
QWidget *widget2 = new QWidget();
QPushButton *button2 = new QPushButton("Button 2", widget2);
button2->setGeometry(10, 10, 100, 30);
QTabWidget *tabWidget = new QTabWidget();
tabWidget->addTab(widget1, "Page 1");
tabWidget->addTab(widget2, "Page 2");
tabWidget->show();
return a.exec();
}
```
在这个例子中,我们创建了两个QWidget小部件,分别包含一个QPushButton按钮。然后我们创建一个QTabWidget对象,并使用addTab函数将这两个小部件添加到不同的页中。第一个参数是小部件指针,第二个参数是页的标签。
运行这个例子,你将看到一个带有两个页的QTabWidget,每个页都包含一个按钮。
阅读全文