def UIinit(self): # UI?????
bkg = wx.Panel(self) # ????
self.help_info = wx.Button(bkg, -1, u'????') # ????
self.show_all_course = wx.Button(bkg, -1, u'????')
self.reset_course = wx.Button(bkg, -1, u'????')
self.add_course = wx.Button(bkg, -1, u'????')
self.exit_program = wx.Button(bkg, -1, u'? ?')
self.course_calc = wx.Button(bkg, -1, u'????')
self.content = (wx.TextCtrl(bkg, style=wx.TE_MULTILINE)) # ?????
self.course_name = wx.TextCtrl(bkg, -1, u'????')
self.course_credit = wx.TextCtrl(bkg, -1, u'??')
self.course_grade = wx.TextCtrl(bkg, -1, u'??')
self.course_optional = wx.CheckBox(bkg, -1, u'??')
self.course_delete = wx.TextCtrl(bkg, -1, u'????')
self.course_delete_button = wx.Button(bkg, -1, u'????')
self.author = wx.StaticText(bkg,-1,'Created by James')
box = wx.BoxSizer(wx.VERTICAL)
box.Add(self.help_info, proportion=1, flag=wx.ALL, border=2) # ???????
box.Add(self.show_all_course, proportion=1, flag=wx.ALL, border=2)
box.Add(self.course_calc, proportion=1, flag=wx.ALL, border=2)
box.Add(self.reset_course, proportion=1, flag=wx.ALL, border=2)
box.Add(self.exit_program, proportion=1, flag=wx.ALL, border=2)
info_box = wx.BoxSizer(wx.HORIZONTAL)
info_box.Add(self.course_name, proportion=5, flag=wx.Centre | wx.ALL, border=2)
info_box.Add(self.course_credit, proportion=2, flag=wx.Centre | wx.ALL, border=2)
info_box.Add(self.course_grade, proportion=2, flag=wx.Centre | wx.ALL, border=2)
info_box.Add(self.course_optional, proportion=1, flag=wx.Centre | wx.ALL, border=2)
info_box.Add(self.add_course, proportion=2, flag=wx.Centre | wx.ALL, border=2)
delete_box = wx.BoxSizer(wx.HORIZONTAL)
delete_box.Add(self.course_delete, proportion=4, flag=wx.Centre | wx.ALL, border=2)
delete_box.Add(self.course_delete_button, proportion=2, flag=wx.Centre | wx.ALL, border=2)
delete_box.Add(self.author,proportion = 2,flag = wx.TOP|wx.LEFT,border=20)
right_box = wx.BoxSizer(wx.VERTICAL)
right_box.Add(info_box, proportion=0, flag=wx.TOP | wx.ALL, border=2)
right_box.Add(delete_box, proportion=0, flag=wx.TOP | wx.ALL, border=2)
right_box.Add(self.content, proportion=10, flag=wx.EXPAND | wx.ALL, border=2)
vbox = wx.BoxSizer(wx.HORIZONTAL)
vbox.Add(box, proportion=0, flag=wx.EXPAND | wx.ALL, border=5)
vbox.Add(right_box, proportion=0, flag=wx.EXPAND | wx.ALL, border=5)
bkg.SetSizer(vbox)
评论列表
文章目录