私はについて非常に基本的な疑問を持っていQGridLayout
ます。にウィジェットを追加するには、 &no(他の引数も)と一緒にウィジェットを追加するQGridLayout
必要があります。ウィジェットを削除するために、行と列に応じてウィジェットを削除する機能はありません。つまり、次のようなものはありません。QWidget *
row
column
int row, column;
gridObj->remove(row, column);
ウィジェットとそこの位置の参照を保存QGridLayout
するための一種を維持しているに違いないと思います。では、なぜ位置だけでウィジェットを削除する機能がないのでしょうか。オブジェクトの参照を指定する必要があるremove関数は1つだけです。QList
QWidget
これが何らかの理由で制限である場合、この問題の回避策はありますか?自分でQListを維持することは解決策ですが、かなり面倒です。ありがとうございました