Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wxpython水平列表Ctrl_Python_User Interface_Wxpython_Wxglade - Fatal编程技术网

wxpython水平列表Ctrl

wxpython水平列表Ctrl,python,user-interface,wxpython,wxglade,Python,User Interface,Wxpython,Wxglade,我想在wxpython中以水平格式显示图标列表。我正在使用wxglade,找不到如何设置列表的方向。每个项目都有一个图标,下面有一个标题。这种设计可能吗?类似 class MyList(wx.ScrollPanel): def __init__(self,the_list,parent): wx.ScrollPanel.__init__(self,parent,-1) self.SetMinSize((parent.GetSize()[0],-1)) s

我想在wxpython中以水平格式显示图标列表。我正在使用
wxglade
,找不到如何设置列表的方向。每个项目都有一个图标,下面有一个标题。这种设计可能吗?

类似

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()
其中,_列表中的每个项目都是一个wx.面板,其中包括您的图标和文本


至少像这样的事情。。。它未经测试。。。而且不知道在wxGlade中该如何操作,ListCtrl在报告模式下不支持该操作。不过,我想您可以使用其他样式标志之一来实现这一点。然而乔兰的想法是正确的。然而,我会创建一系列wx.Image或wx.StaticBitmap小部件,并将它们添加到水平BoxSizer中,而不是他所做的。

我从未见过有人想这样做。。。。我不认为你需要一个列表控件虽然。。。