在Qt中将程序嵌入到其他应用程序或窗口中,通常有几种方法:
1. 使用`QMainWindow`和`QStackedWidget`
你可以创建一个`QMainWindow`,并在其中使用`QStackedWidget`来管理不同的窗口。然后,你可以将需要嵌入的窗口添加到`QStackedWidget`中。
```cpp
include
include
include
int main(int argc, char argv[])
{
QApplication a(argc, argv);
QMainWindow mainWin;
QStackedWidget stack = new QStackedWidget(&mainWin);
QWidget widget1 = new QWidget;
widget1->setWindowTitle("Widget 1");
stack->addWidget(widget1);
QWidget widget2 = new QWidget;
widget2->setWindowTitle("Widget 2");
stack->addWidget(widget2);
mainWin.setCentralWidget(stack);
mainWin.show();
return a.exec();