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
| # -*- coding: UTF-8 -*-
import wx
app = wx.App()
panelSizer = wx.GridBagSizer()
conteneur = wx.Frame(None)
mod_name = wx.TextCtrl(conteneur, -1, "nom du mods")
mod_author = wx.TextCtrl(conteneur, -1, "votre nom")
mod_author_email = wx.TextCtrl(conteneur, -1, "votre email")
mod_author_website = wx.TextCtrl(conteneur, -1, "votre site web, blog, ...")
mod_version = wx.TextCtrl(conteneur, -1, "version du mods")
mod_description = wx.TextCtrl(conteneur, -1, "description du mods", style = wx.TE_MULTILINE)
mod_rep_from = wx.TextCtrl(conteneur, -1, "Répertoire clean")
mod_rep_to = wx.TextCtrl(conteneur, -1, "Répertoire avec le mods installé")
mod_after_sql = wx.TextCtrl(conteneur, -1, "Requête sql à exécuter après installation")
mod_after_file = wx.TextCtrl(conteneur, -1, "Fichier à exécuter après installation")
btn_valide = wx.Button(conteneur, -1, "Valider")
panelSizer.Add(mod_name, (0,0), (1,1), wx.ALIGN_CENTER)
panelSizer.Add(mod_author, (0,1), (1,1), wx.ALIGN_CENTER)
panelSizer.Add(mod_author_email, (1,0), (1,1), wx.EXPAND)
panelSizer.Add(mod_author_website, (1,1), (1,1), wx.CENTER)
panelSizer.Add(mod_version, (2,0), (1,1), wx.CENTER)
panelSizer.Add(mod_rep_from, (2,1), (1,1), wx.CENTER)
panelSizer.Add(mod_rep_to, (3,0), (1,1), wx.CENTER)
panelSizer.Add(mod_description, (3,1), (1,1), wx.CENTER)
panelSizer.Add(mod_after_sql, (4,0), (1,1), wx.CENTER)
panelSizer.Add(mod_after_file, (4,1), (1,1), wx.CENTER)
panelSizer.Add(btn_valide, (5,0), (1,1), wx.CENTER)
panelSizer.AddGrowableCol(0)
panelSizer.AddGrowableCol(1)
conteneur.SetSizerAndFit(panelSizer)
conteneur.Show()
app.MainLoop() |
Partager