No, I have this:
import wx
This is the code (I thinks it will better):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# generated by wxGlade 0.6.3 on Mon Dec 13 12:13:02 2010
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.sizer_2_staticbox = wx.StaticBox(self, -1,
"Informations")
self.frame_1_statusbar = self.CreateStatusBar(3, 0)
# Tool Bar
self.frame_1_toolbar = wx.ToolBar(self, -1,
style=wx.TB_HORIZONTAL|wx.TB_3DBUTTONS|wx.TB_TEXT)
self.SetToolBar(self.frame_1_toolbar)
self.frame_1_toolbar.AddLabelTool(wx.NewId(), "Ouvrir",
wx.Bitmap("/home/anthony/Dev-app/wxBIR/icons/folder-new.png",
wx.BITMAP_TYPE_ANY), wx.NullBitmap, wx.ITEM_NORMAL, "", "")
self.frame_1_toolbar.AddLabelTool(wx.NewId(), "Preferences",
wx.Bitmap("/home/anthony/Dev-app/wxBIR/icons/applications-
development.png", wx.BITMAP_TYPE_ANY), wx.NullBitmap, wx.ITEM_NORMAL,
"", "")
self.frame_1_toolbar.AddLabelTool(wx.NewId(), "A Propos",
wx.Bitmap("/home/anthony/Dev-app/wxBIR/icons/help-browser.png",
wx.BITMAP_TYPE_ANY), wx.NullBitmap, wx.ITEM_NORMAL, "", "")
self.frame_1_toolbar.AddSeparator()
self.frame_1_toolbar.AddLabelTool(wx.NewId(), "Quitter",
wx.Bitmap("/home/anthony/Dev-app/wxBIR/icons/gnome-logout.png",
wx.BITMAP_TYPE_ANY), wx.NullBitmap, wx.ITEM_NORMAL, "", "")
# Tool Bar end
self.bitmap_1 = wx.StaticBitmap(self, -1, wx.Bitmap("/home/
anthony/Dev-app/wxBIR/icons/no-photos.jpg", wx.BITMAP_TYPE_ANY),
style=wx.FULL_REPAINT_ON_RESIZE)
self.btn_Precedent = wx.Button(self, -1, u"Précédent")
self.cb_Rot = wx.ComboBox(self, -1, choices=["Aucune", u"90°
Droite", u"90° Gauche"], style=wx.CB_DROPDOWN)
self.btn_Suivant = wx.Button(self, -1, "Suivant")
self.calendar_ctrl_1 = wx.calendar.CalendarCtrl(self, -1,
style=wx.calendar.CAL_MONDAY_FIRST)
self.text_ctrl_1 = wx.TextCtrl(self, -1, "Qui")
self.text_ctrl_2 = wx.TextCtrl(self, -1, u"Où")
self.label_1 = wx.StaticText(self, -1, "Galeries existantes:
")
self.lstBox_Examples = wx.ListBox(self, -1,
choices=["truc_muvh_dec_2001", "truc_muvh_dec_2001",
"truc_muvh_dec_2001", "truc_muvh_dec_2001", "truc_muvh_dec_2001"],
style=wx.LB_SORT)
self.bitmap_button_1 = wx.BitmapButton(self, -1, wx.Bitmap("/
home/anthony/Dev-app/wxBIR/icons/dialog-error.png",
wx.BITMAP_TYPE_ANY))
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_TOOL, self.Evt_Btn_Open, id=-1)
self.Bind(wx.EVT_TOOL, self.Evt_Btn_Prefs, id=-1)
self.Bind(wx.EVT_TOOL, self.Evt_Btn_About, id=-1)
self.Bind(wx.EVT_TOOL, self.Evt_Btn_Quit, id=-1)
# end wxGlade
def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("Batch Image Resizer")
self.frame_1_statusbar.SetStatusWidths([-1, 100, 45])
# statusbar fields
frame_1_statusbar_fields = ["frame_1_statusbar", "Photos:
1/20", "www"]
for i in range(len(frame_1_statusbar_fields)):
self.frame_1_statusbar.SetStatusText(frame_1_statusbar_fields[i], i)
self.frame_1_toolbar.SetToolBitmapSize((32, 32))
self.frame_1_toolbar.SetMargins((5, 5))
self.frame_1_toolbar.Realize()
self.bitmap_1.SetMinSize((400, 400))
self.cb_Rot.SetSelection(0)
self.lstBox_Examples.SetSelection(0)
self.bitmap_button_1.SetMinSize((150, 60))
# end wxGlade
def __do_layout(self):
# begin wxGlade: MyFrame.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_5 = wx.BoxSizer(wx.HORIZONTAL)
sizer_7 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.StaticBoxSizer(self.sizer_2_staticbox,
wx.VERTICAL)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_6 = wx.BoxSizer(wx.VERTICAL)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_6.Add(self.bitmap_1, 0, wx.ALL|
wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 2)
sizer_3.Add(self.btn_Precedent, 0, 0, 0)
sizer_3.Add(self.cb_Rot, 0, 0, 0)
sizer_3.Add(self.btn_Suivant, 0, 0, 0)
sizer_6.Add(sizer_3, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_5.Add(sizer_6, 0, wx.EXPAND, 0)
sizer_2.Add(self.calendar_ctrl_1, 0,
wx.ALIGN_CENTER_HORIZONTAL, 0)
sizer_2.Add(self.text_ctrl_1, 0, wx.ALL|wx.EXPAND, 2)
sizer_2.Add(self.text_ctrl_2, 0, wx.ALL|wx.EXPAND, 2)
sizer_2.Add((20, 30), 0, wx.EXPAND, 0)
sizer_4.Add(self.label_1, 0, 0, 0)
sizer_4.Add(self.lstBox_Examples, 0, wx.EXPAND, 0)
sizer_2.Add(sizer_4, 1, wx.EXPAND, 0)
sizer_7.Add(sizer_2, 4, wx.EXPAND, 1)
sizer_7.Add((20, 27), 0, wx.EXPAND, 0)
sizer_5.Add(sizer_7, 1, wx.EXPAND, 0)
sizer_1.Add(sizer_5, 0, wx.EXPAND, 0)
sizer_1.Add(self.bitmap_button_1, 0, wx.EXPAND, 0)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
self.Layout()
self.Centre()
# end wxGlade
def Evt_Btn_Open(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `Evt_Btn_Open' not implemented!"
event.Skip()
def Evt_Btn_Prefs(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `Evt_Btn_Prefs' not implemented!"
event.Skip()
def Evt_Btn_About(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `Evt_Btn_About' not implemented!"
event.Skip()
def Evt_Btn_Quit(self, event): # wxGlade: MyFrame.<event_handler>
print "Event handler `Evt_Btn_Quit' not implemented!"
event.Skip()
# end of class MyFrame
class MyApp(wx.App):
def OnInit(self):
wx.InitAllImageHandlers()
frame_1 = MyFrame(None, -1, "")
self.SetTopWindow(frame_1)
frame_1.Show()
return 1
# end of class MyApp
if __name__ == "__main__":
bir = MyApp(0)
bir.MainLoop()