def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
# URL???
self.method_choice = wx.Choice(self, -1, size=(80, -1), choices=[u'GET', u'POST'])
self.method_choice.SetSelection(0)
self.url_text = wx.TextCtrl(self, -1)
url_sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, "URL"))
url_sizer.Add(self.method_choice, 0)
url_sizer.Add(self.url_text, 1, wx.EXPAND | wx.LEFT, 2)
# ??
self.post_params_text = wx.TextCtrl(self, -1, size=(-1, 150), style=wx.TE_MULTILINE | wx.HSCROLL)
post_params_sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Post Params"), wx.VERTICAL)
post_params_sizer.Add(self.post_params_text, 1, wx.EXPAND | wx.TOP, 5)
# ???
self.headers_text = wx.TextCtrl(self, -1, size=(-1, 150), style=wx.TE_MULTILINE | wx.HSCROLL)
headers_sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Headers"))
headers_sizer.Add(self.headers_text, 1, wx.EXPAND)
# ????
self.template_choice = wx.Choice(self, -1, size=(150, -1), choices=[])
template_sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Template"))
template_sizer.Add(self.template_choice, 1, wx.EXPAND)
# ?????????
self.slice_text = wx.TextCtrl(self, -1)
slice_sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, "Response slice startswith"))
slice_sizer.Add(self.slice_text, 1, wx.EXPAND)
# ??
self.transform_button = wx.Button(self, -1, u'Only Transform', size=(130, 30))
self.request_transform_button = wx.Button(self, -1, u'Request And Transform', size=(170, 30))
button_sizer = wx.BoxSizer(wx.HORIZONTAL)
button_sizer.Add((0, 0), 1)
button_sizer.Add(self.transform_button, 0)
button_sizer.Add(self.request_transform_button, 0)
main_box = wx.BoxSizer(wx.VERTICAL)
main_box.Add(url_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
main_box.Add(post_params_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
main_box.Add(headers_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
main_box.Add(template_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
main_box.Add(slice_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
main_box.Add(button_sizer, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP, 5)
self.SetSizer(main_box)
self.preload_templates()
self.Bind(wx.EVT_BUTTON, self.on_request_transform_button_click, self.request_transform_button)
self.Bind(wx.EVT_BUTTON, self.on_transform_button_click, self.transform_button)
评论列表
文章目录