4

のレイアウトにウィジェット ( QTableWidget)を追加する必要があります。QFileDialog私はそれがQGridLayoutサイズであると知ってい(3,4)ます。テーブルは 3 行目にあり、すべての列にまたがる必要があります。

QTableWidget* tableWidget = new QTableWidget(this);
QGridLayout *layout = static_cast<QGridLayout*>(QFileDialog::layout());
layout->addWidget(tableWidget, 2, 0, 1, 4);

このコードでは、lineEdit と保存/開く pushButton を含む元の 3 行目が消えます。QGridLayout元のウィジェットがレイアウトに残るように、既存のウィジェットの間にウィジェットを追加するにはどうすればよいですか。

4

1 に答える 1