1 2 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
import wx
import menu
import divers
from Diff.fsb2 import fsb2
class Fenetre(wx.Frame):
# on défini une fenetres avec 11 champs
def __init__(self, titre):
wx.Frame.__init__(self, None, -1, title = titre)
wx.EVT_SIZE(self, self.OnSize)
panelSizer = wx.FlexGridSizer(6, 2, 0, 0)
panelSizer.SetFlexibleDirection(wx.BOTH)
conteneur = wx.Panel(self, -1)
conteneur.SetSizer(panelSizer)
self.mod_name = wx.TextCtrl(conteneur, -1, "nom du mods")
self.mod_author = wx.TextCtrl(conteneur, -1, "votre nom")
self.mod_author_email = wx.TextCtrl(conteneur, -1, "votre email")
self.mod_author_website = wx.TextCtrl(conteneur, -1, "votre site web, blog, ...")
self.mod_version = wx.TextCtrl(conteneur, -1, "version du mods")
self.mod_description = wx.TextCtrl(conteneur, -1, "description du mods", style = wx.TE_MULTILINE)
self.mod_rep_from = wx.TextCtrl(conteneur, -1, "Répertoire clean")
self.mod_rep_to = wx.TextCtrl(conteneur, -1, "Répertoire avec le mods installé")
self.mod_after_sql = wx.TextCtrl(conteneur, -1, "Requête sql à exécuter après installation")
self.mod_after_file = wx.TextCtrl(conteneur, -1, "Fichier à exécuter après installation")
self.btn_valide = wx.Button(conteneur, -1, "Valider")
panelSizer.Add(self.mod_name, -1, wx.ALIGN_CENTER)
panelSizer.Add(self.mod_author, 0, wx.ALIGN_CENTER)
panelSizer.Add(self.mod_author_email, -1, wx.EXPAND)
panelSizer.Add(self.mod_author_website, -1, wx.CENTER)
panelSizer.Add(self.mod_version, 0, wx.CENTER)
panelSizer.Add(self.mod_rep_from, 0, wx.CENTER)
panelSizer.Add(self.mod_rep_to, 0, wx.CENTER)
panelSizer.Add(self.mod_description, 0, wx.CENTER)
panelSizer.Add(self.mod_after_sql, 0, wx.CENTER)
panelSizer.Add(self.mod_after_file, 0, wx.CENTER)
panelSizer.Add(self.btn_valide, 0, wx.CENTER)
frameSizer = wx.BoxSizer(wx.CENTER)
frameSizer.Add(conteneur, -1, wx.EXPAND)
self.SetSizer(frameSizer)
frameSizer.SetSizeHints(self)
def OnSize(self, evt):
self.SetTitle(self.titre + " %s" % evt.GetSize())
evt.Skip() |
Partager