在c++中创建一个widget,在widget中添加一个tabDiaglog
时间: 2024-02-18 10:01:46 浏览: 125
C++,QT多个窗体切换,widget 多个页面切换显示
好的,以下是在 C++ 中创建一个 Widget 并添加一个 QTabDialog 的代码示例:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建 Widget
QWidget *widget = new QWidget();
widget->setWindowTitle("My Widget");
widget->resize(400, 300);
// 创建 QTabDialog
QTabDialog *tabDialog = new QTabDialog(widget);
tabDialog->setGeometry(10, 10, 380, 280);
// 添加 Tab
QWidget *tab1 = new QWidget();
tabDialog->addTab(tab1, "Tab 1");
QWidget *tab2 = new QWidget();
tabDialog->addTab(tab2, "Tab 2");
// 显示 Widget
widget->show();
return app.exec();
}
```
在这个例子中,我们使用了 Qt 框架的 QWidget 和 QTabDialog 类来创建 Widget 和 TabDialog。我们首先创建了一个 Widget,然后创建了一个 QTabDialog,并将其添加到 Widget 中。然后,我们添加了两个 Tab,并为每个 Tab 创建了一个 QWidget。最后,我们显示了 Widget 并启动了应用程序的事件循环。
阅读全文