2011-06-22 17 views
0

私はWebを見てきましたが、私が見たすべての例では、wx.ComboBoxまたはwx.Choiceのpos =(x、y)属性があります。しかし、私はコンボボックス(または同等のウィジェット)の位置を自分のサイザーで管理できるようにする必要があります。 Doing:wx.comboboxはsizerによって管理されていますか?

itemSelect = wx.ComboBox(self, choices = list, style = wx.CB_DROPDOWN)  
    itemSelect.AppendItems(strings=list) 
    itemSelect.Select(n=0) 
    itemSizer.Add(itemSelect, 1, wx.EXPAND) 

これはコンボボックスを作成しますが、間違った位置に表示されます。これは機能するのか、それをサイザーに追加する別の方法ですか?

よろしく、 ボグダン

+0

どのサイザーを使用していますか? –

+0

コードのビットは、サイザーのタイプ/方向、および追加した他のウィジェットの「割合」によって完全に異なる結果を生成します。私たちはそれがどのように見えるのか、それを見たいのかを知る方法がありません。 –

答えて

0

は、あなたのコードは、あなたが私たちに表示されていない多くのコードがあると仮定すると、動作するはずです。 Sにあなたのコンテナウィジェットを関連付けるように呼びますか?

+0

何かの問題がありました。 Panel.SetSizer(itemSizer)を持つパネルを使用していましたが、私は親としてself(フレーム)をコンボボックスに作成していました。 – Bogdan

関連する問題