QT一个工程里使用两个QMainWindows吗
时间: 2024-04-08 13:34:55 浏览: 65
是的,Qt工程可以使用多个QMainWindow。每个QMainWindow可以作为一个独立的窗口,在应用程序中显示不同的界面。
以下是一个示例代码,演示如何在一个Qt工程中使用两个QMainWindow:
```cpp
#include <QApplication>
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow mainWindow1;
mainWindow1.setWindowTitle("Main Window 1");
mainWindow1.show();
QMainWindow mainWindow2;
mainWindow2.setWindowTitle("Main Window 2");
mainWindow2.show();
return app.exec();
}
```
在这个示例中,我们创建了两个QMainWindow对象:mainWindow1和mainWindow2。每个窗口都设置了一个标题,并通过show()方法将其显示出来。最后,通过调用app.exec()来启动应用程序的事件循环。
请注意,每个QMainWindow都是一个独立的窗口,它们可以具有不同的布局、控件和功能。您可以根据自己的需求来自定义每个窗口的内容。
阅读全文