問題に直面しています。QmainWindow を使用して、ツールバーとステータスバーを備えたアプリケーションを作成しました。ここで、このアプリケーションを別の QMainWindow から派生した別のアプリケーションに追加する必要があります。ここで、この Main Window 内にメイン 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 に答える