-1

新しいサイザーを既存のネストされたサイザーに動的に追加しようとしています。GetSizer() 関数を使用してメイン ウィンドウのサイザーへのポインターを取得できましたが、名前でサイザーを検索できる関数が見つかりません。また、ポインターのリストを取得する GetChildren 関数も試しましたが、リスト内のネストされたサイザーを名前で識別する方法がわかりません。

4

1 に答える 1

0

BoxSizer クラスには name 引数がないため、名前でサイザーを見つけることはできません。辞書を作成し、そこに BoxSizers を配置できます。

mydict = {"topSizer":topSizer, "othersizer":differentBoxSizer}

または、sizer オブジェクトをクラス属性にすることもできます。

self.mySizer

その後、クラス内のどこでも「self.mySizer」を参照できます。

于 2013-03-28T15:55:49.317 に答える