首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wxpython水平listctrl

wxpython水平listctrl
EN

Stack Overflow用户
提问于 2012-09-04 02:18:59
回答 2查看 173关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2012-09-04 03:15:56

就像这样

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2012-09-04 23:06:25

在报告模式下,ListCtrl不支持此功能。不过,我想您可以使用其他样式标记之一来完成此操作。然而,Joran的想法是正确的。但是,我会创建一系列wx.Image或wx.StaticBitmap小部件,并将它们添加到水平BoxSizer中,而不是像他那样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12252492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档