我正在尝试创建两个wx.CheckListBox
项,其中包含不同的选项列表。你知道吗
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title, size=(256, 256))
panel = wx.Panel(self, -1)
sizer = wx.BoxSizer(wx.HORIZONTAL)
choices_one = ['a', 'b', 'c']
choices_two = ['d', 'e', 'f', 'g']
check_list_box_one = wx.CheckListBox(self, wx.EXPAND | wx.ALL, choices=[])
check_list_box_two = wx.CheckListBox(self, wx.EXPAND | wx.ALL, choices=[])
check_list_box_one.Set(choices_one)
check_list_box_two.Set(choices_two)
sizer.Add(check_list_box_one)
sizer.Add(check_list_box_two)
panel.SetSizerAndFit(sizer)
self.Show()
app = wx.App()
MyFrame(None, -1, 'Test')
app.MainLoop()
我期望两个CheckListBox
具有不同的条目('a','b','c')和('d','e','f','g')。但是第二个框被扩展为四个条目(作为choice_two
列表中的条目数)字段,其中包含来自choice_one
列表的值。你知道吗
我强烈建议您使用WxGlade designer:
相关问题 更多 >
编程相关推荐