나는 가로로 체크 박스를 표시하는 방법을 생각하고 있습니다. 아마도 사이버 내부에서 위치를 사용하는 방법이있을 것입니다.사이 저에 가로 확인란 표시
□ 일 □ 두 □ 세
import wx
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,wx.ID_ANY,title='test chkBx')
self.hbox = wx.BoxSizer()
self.vbox= wx.BoxSizer(wx.VERTICAL)
self.background = wx.Panel(self)
choices = ['one', 'two', 'three']
self.chkBx = wx.CheckListBox(self, choices=choices)
self.bottomview = wx.TextCtrl(self,
style=wx.TE_MULTILINE|wx.TE_RICH|wx.BORDER_SIMPLE)
hsizer1 = wx.BoxSizer(wx.HORIZONTAL)
hsizer1.Add(self.chkBx,1,flag=wx.ALIGN_RIGHT|wx.RIGHT|wx.EXPAND)
hsizer2 = wx.BoxSizer(wx.HORIZONTAL)
hsizer2.Add(self.bottomview,1,flag = wx.EXPAND)
self.vbox.Add(hsizer1,proportion = 2,flag = wx.EXPAND)
self.vbox.Add(hsizer2,proportion = 8,flag = wx.EXPAND)
self.SetSizer(self.vbox)
self.Show()
app = wx.App(redirect=False)
frame = MainFrame()
app.MainLoop()
이 내가 원하는 모양을해야합니다. 그러나 선택 목록은 '3'입니다.
choices = ['one']
self.chkBx1 = wx.CheckListBox(self, choices=choices)
choices = ['two']
self.chkBx2 = wx.CheckListBox(self, choices=choices)
choices = ['three']
self.chkBx3 = wx.CheckListBox(self, choices=choices)
self.bottomview = wx.TextCtrl(self,
style=wx.TE_MULTILINE|wx.TE_RICH|wx.BORDER_SIMPLE)
hsizer1 = wx.BoxSizer(wx.HORIZONTAL)
hsizer1.Add(self.chkBx1,1,flag=wx.ALIGN_RIGHT|wx.RIGHT|wx.EXPAND)
hsizer1.Add(self.chkBx2,1,flag=wx.ALIGN_RIGHT|wx.RIGHT|wx.EXPAND)
hsizer1.Add(self.chkBx3,1,flag=wx.ALIGN_RIGHT|wx.RIGHT|wx.EXPAND)