0

wxpythonで横長のアイコン一覧を表示したい。を使用wxgladeしていますが、リストの向きを設定する方法が見つかりません。各項目にはアイコンがあり、その下にキャプションがあります。このような設計は可能ですか?

4

2 に答える 2

0

ListCtrlは、レポートモードではサポートしていません。ただし、他のスタイルフラグのいずれかを使用してそれを実行できる可能性があると思います。しかし、ジョランは正しい考えを持っています。ただし、一連のwx.Imageまたはwx.StaticBitmapウィジェットを作成し、彼が行ったものではなく、水平のBoxSizerに追加します。

于 2012-09-04T15:06:25.070 に答える
0

何かのようなもの

class MyList(wx.ScrollPanel):
   def __init__(self,the_list,parent):
      wx.ScrollPanel.__init__(self,parent,-1)
      self.SetMinSize((parent.GetSize()[0],-1))
      sz = wx.BoxSizer(wx.HORIZONTAL)
      for Item in the_list:
           sz.Add(Item)
      self.SetSizer(sz)
      self.Layout()

the_list の各項目は、アイコンとテキストを含む wx.Panel です...

少なくともこのようなもの...テストされていません...そしてwxGlade内でどのように行うのかわかりません

于 2012-09-03T19:15:55.647 に答える