我想在wxpython中以水平格式显示图标列表。我使用wxglade
而无法找到如何设置列表的方向。每个项目都有一个图标,下面有一个标题。这种设计有可能吗?
答案 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中做到这一点
答案 1 :(得分:0)
ListCtrl在报告模式下不支持。我想你可以用其他一个样式标志来做到这一点。然而,乔兰有正确的想法。但是,我会创建一系列wx.Image或wx.StaticBitmap小部件,并将它们添加到水平BoxSizer而不是他所做的。