問題があるようです。目的:に動的に追加QTextEdit
したい、さまざまなオブジェクトQMainWindow
間で分割したいデータがたくさんあります。QTextEdit
私はQtCreatorによって生成されたcentralWidget
ものを調べて掘り下げてみましたが、関心のあるオブジェクトの親がの中央ウィジェットであることがわかりました。したがって、私はこのようなものを試しました:ui->setupUi(this);
QMainWindow
this->m_vecTextEdits.push_back( new QTextEdit(this->centralWidget()) );
ここで、' this
'はQMainWindow
です。QTextEdit
これらをに追加しQMainWindow
、後で削除したいだけです。また、オブジェクトのジオメトリによって定義されたプロパティで new QTextEdit(this)
表示されることを期待してみましたが、運が悪かったです。QMainWindow
私setCentralWidget
がそれでうまくいくが、オブジェクトが全体を消費して既存のウィジェットへのアクセスを制限QTextEdit
したくない場合。QMainWindow
QTextEdit
そのため、基本的に、既存centralWidget
のウィジェットにウィジェットを追加QMainWindow
してウィンドウに表示したり、削除したりする方法についてアドバイスが必要です。