如何防止在wx.choice的“choice”列表中排序`

2024-06-01 21:28:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用wx构建GUI应用程序。我在框架上有几个Choice控件,所有控件都按升序排序。下面是我用来创建和填充Choice小部件的结构

MODES = ["test", "combo", "base", "november"]

# Part of class, but it's irrelevant
mode_choices = ["{: >4}".format(mode) for mode in MODES]
self.mode_choice = wx.Choice(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, mode_choices, style=wx.TEXT_ALIGNMENT_RIGHT | wx.TB_VERTICAL)
self.mode_choice.SetFont(wx.Font (20, wx.MODERN, wx.NORMAL, wx.BOLD))
self.mode_choice.SetSelection(0)

下面是结果小部件的屏幕截图,已排序

enter image description here

我在浏览官方文档wx,在这里嗅了嗅,但找不到阻止自动排序的方法。预期结果将是字符串列表,按它们在mode_choices列表中的顺序排列。有什么想法吗


Tags: self框架应用程序列表排序部件modegui