| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 
 | #! /usr/bin/env python
#-*- coding: utf-8 -*-
 
import wx
 
class MaFenetre(wx.Frame):
	def __init__(self, titre):
		wx.Frame.__init__(self, None, -1, title = titre)
		panneau = Panneau(self)
		self.Fit()
 
class Panneau(wx.Panel):
	def __init__(self, parent):
		wx.Panel.__init__(self, parent, -1)
		sizer = wx.BoxSizer(wx.VERTICAL)
		self.texte = wx.TextCtrl(self, size = (300, -1))
		sizer.Add(self.texte, 0, wx.ALL, 10)
		bouton = wx.Button(self, -1, "Enregistrer")
		sizer.Add(bouton, 0, wx.ALL, 10)
		self.SetSizer(sizer)
		self.Fit()
		self.SetAutoLayout(True)
		self.Bind(wx.EVT_BUTTON, self.OnClick, bouton)
 
	def OnClick(self, event):
		self.GetParent().SetTitle(self.texte.GetValue())
 
class TestApp(wx.App):
	def OnInit(self):
		f = MaFenetre("Ma Fenêtre")
		f.Show(True)
		self.SetTopWindow(f)
		return True
 
app = TestApp()
app.MainLoop() | 
Partager