我遇到了一个问题,我使用 QmainWindow 创建了一个应用程序,它有工具栏和状态栏。现在我必须将此应用程序添加到从另一个 QMainWindow 派生的另一个应用程序中。现在我想在这个 Main Window 中有我的主窗口。如何做到这一点 我们可以在另一个 QmainWindow 或 QWidget 中拥有 QMainWindow 吗?请帮帮我。
问问题
4562 次
2 回答
6
我会写这样的东西:
另一个 QMainWindow 内的 QMainWindow
QMainWindow *mainWindow = new QMainWindow;
QMainWindow *subWindow = new QMainWindow(mainWindow);
// .. some configuration
mainWindow->setCentralWidget(subWindow);
QWidget 内的 QMainWindow
QWidget *mainWindow = new QWidget;
QMainWindow *subWindow = new QMainWindow(mainWindow);
// .. some configuration
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(subWindow);
mainWindow->setLayout(layout);
于 2013-10-28T08:50:06.340 回答
-1
你可以使用这个:
void QApplication::setActiveWindow(QWidget * active)
将小部件(您的主窗口)设置为主窗口。
于 2013-10-28T08:14:40.887 回答