我遇到了一个问题,我使用QmainWindow创建了一个应用程序,它有工具栏,&状态条。现在我必须将此应用程序添加到另一个源自另一个QMainWindow的应用程序。现在我想把我的主窗口放在这个主窗口中。怎么做我们可以在另一个QmainWindow或QWidget里面有QMainWindow吗? 请你帮我。
答案 0 :(得分:3)
我会写一些类似的东西:
QMainWindow在另一个QMainWindow内部
QMainWindow *mainWindow = new QMainWindow;
QMainWindow *subWindow = new QMainWindow(mainWindow);
// .. some configuration
mainWindow->setCentralWidget(subWindow);
QMidget中的QMainWindowQWidget *mainWindow = new QWidget; QMainWindow *subWindow = new QMainWindow(mainWindow); // .. some configuration QHBoxLayout *layout = new QHBoxLayout; layout->addWidget(subWindow); mainWindow->setLayout(layout);
答案 1 :(得分:-1)
你可以用这个:
void QApplication::setActiveWindow(QWidget * active)
将小部件(主窗口)设置为主窗口。