Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: iso-8859-15 -*-
- # generated by wxGlade 0.6.3 on Fri Aug 12 01:02:51 2011
- import wx
- # begin wxGlade: extracode
- # end wxGlade
- class MyFrame(wx.Frame):
- def __init__(self, *args, **kwds):
- # begin wxGlade: MyFrame.__init__
- kwds["style"] = wx.DEFAULT_FRAME_STYLE
- wx.Frame.__init__(self, *args, **kwds)
- self.text1 = wx.TextCtrl(self, -1, "hexadecimale")
- self.button1 = wx.Button(self, -1, "convertire")
- self.button2 = wx.Button(self, -1, "effacer")
- self.text2 = wx.TextCtrl(self, -1, "ascii")
- self.button2.Disable()
- self.button1.SetDefault()
- self.__set_properties()
- self.__do_layout()
- # end wxGlade
- def valide (self, evenement):
- ascii = self.text2.GetValue()
- hexa = self.text1.GetValue()
- if hexa != 'hexadecimale':
- hexa.encode("hex")
- self.text2.SetLabel(hexa.decode("hex"))
- self.button2.Enable()
- elif ascii != 'ascii':
- self.text1.SetLabel(ascii.encode('hex'))
- self.button2.Enable()
- def effacer (self, evenement):
- self.text1.SetLabel('hexadecimale')
- self.text2.SetLabel('ascii')
- self.button2.Disable()
- def __set_properties(self):
- # begin wxGlade: MyFrame.__set_properties
- self.SetTitle("convertisseur")
- # end wxGlade
- def __do_layout(self):
- # begin wxGlade: MyFrame.__do_layout
- sizer_1 = wx.BoxSizer(wx.VERTICAL)
- grid_sizer_1 = wx.GridSizer(1, 3, 0, 0)
- grid_sizer_2 = wx.GridSizer(2, 1, 0, 0)
- grid_sizer_1.Add(self.text1, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
- grid_sizer_2.Add(self.button2, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
- grid_sizer_2.Add(self.button1, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
- grid_sizer_1.Add(grid_sizer_2, 1, wx.EXPAND, 0)
- grid_sizer_1.Add(self.text2, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
- sizer_1.Add(grid_sizer_1, 1, wx.EXPAND, 0)
- self.SetSizer(sizer_1)
- sizer_1.Fit(self)
- self.Layout()
- self.Bind(wx.EVT_TEXT_ENTER, self.valide, self.text1)
- self.Bind(wx.EVT_TEXT_ENTER, self.valide, self.text2)
- self.Bind(wx.EVT_BUTTON, self.valide, self.button1)
- self.Bind(wx.EVT_BUTTON, self.effacer, self.button2)
- # end wxGlade
- # end of class MyFrame
- if __name__ == "__main__":
- app = wx.PySimpleApp(0)
- wx.InitAllImageHandlers()
- frame_1 = MyFrame(None, -1, "")
- app.SetTopWindow(frame_1)
- frame_1.Show()
- app.MainLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement