2012-09-03 54 views
0

我想在wxpython中以水平格式顯示圖標列表。我正在使用wxglade,我無法找到如何設置列表的方向。每個項目都有一個圖標,下面有一個標題。這種設計可能嗎?wxpython水平列表控件

+0

我從來沒有見過任何人想這樣做......我不認爲你需要一個列表控件,但... –

回答

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

0

ListCtrl不支持在報告模式。我想你或許可以用其他風格標誌之一來做。然而,喬蘭有正確的想法。不過,我會創建一系列wx.Image或wx.StaticBitmap小部件,並將它們添加到水平BoxSizer中,而不是他所做的。