2、主要是界面布局的一个调整
"""
2、在布局方法中:细微的调整了界面布局的上下左右
"""
import wx
class UI_testframe:
def __init__(self):
self.app = wx.App()
self.window = wx.Frame(None, title="测试框架v1.0", size=(400, 300))
self.panel = wx.Panel(self.window)
self.lbl_file=wx.StaticText(self.panel, label="测试框架配置文件")
self.txt_file=wx.TextCtrl(self.panel)
self.but_open=wx.Button(self.panel, label="打开")
self.but_run = wx.Button(self.panel, label="执行")
self.but_clear = wx.Button(self.panel, label="重置")
self.but_exit = wx.Button(self.panel, label="退出")
def UI_layout(self):
box1 = wx.BoxSizer()
box1.Add(self.lbl_file, flag=wx.ALL, border=10),
box1.Add(self.txt_file, flag=wx.ALL, border=10),
box1.Add(self.but_open, flag=wx.ALL, border=10),
box2 = wx.BoxSizer()
box2.Add(self.but_run, flag=wx.ALL, border=10),
box2.Add(self.but_clear, flag=wx.ALL, border=10),
box2.Add(self.but_exit, flag=wx.ALL, border=10),
box3 = wx.BoxSizer(wx.VERTICAL)
box3.Add(box1, flag=wx.TOP, border=40),
box3.Add(box2, flag=wx.TOP, border=40),
self.panel.SetSizer(box3)
def UI_show(self):
self.window.Show()
self.app.MainLoop()
if __name__ == '__main__':
a = UI_testframe()
a.UI_layout()
a.UI_show()