Código fuente del sistema de gestión Python
#Nombre de archivo: appui.py
"""
..moduleauthor:.... p>
..Módulo de prueba de Tkinter
"""
Desde Tkinter import *
Importar tkMessageBox
root = Tk ()
Root.geometry('850x40 80 80') #Establezca la altura y el ancho del formulario y la posición del formulario en la esquina superior izquierda de la pantalla.
Clase Appui (framework):
"""
Escribir documentación para Appui
"""
def __init__(self, parent=None):
"""
Inicializar la clase Appui
"""
Marco . __init__(self, ancho=850, alto=60, bg='gray40 ')
autopropagación (falso)
self.pack()
self .input = StringVar()
self.master.title('Widget de prueba')
self.master.iconname('Tk-42 ')
self.buildFrame() #Construye el widget
Define el marco de construcción (self):
"""
Crea el marco y agrega el widget al marco Zhong
"""
Auto. LabelF=Marco(self, ancho=850, alto=60, bg='gray80 ')
Self. LabelF.propagate(False)
Auto. LabelF.pack(side=TOP)
Label(self. LabelF, fg='steelblue1', bg='gray80', text="Descripción del campo de texto:"). wrap(side=left)
#Establecer componente de entrada
self.e0 = Entry(self.LabelF, width=80, textvariable=self.input)
self.e0.pack(lado=IZQUIERDO)
Botón(self.LabelF, texto='Obtener ', ancho de borde=5, comando=self.callback).
wrap(side=right, padx=10)
Definir devolución de llamada (self):
"""
Obtener la devolución de llamada del botón de ruta
"""
Prueba:
#self.e0.delete(0, FIN)
Valor=self.input.get()
p>Si el valor no es Ninguno:
Imprimir el valor "Obtener cadena de entrada"
En caso contrario:
self.e0. eliminar(0, END)
Excepto (RuntimeError, TypeError, NameError, ValueError, IOError) como e:
tkMessageBox.showerror("Devolución de llamada de función de error()", ' s' e
p>Definir salida (self):
"""
Salida del proceso
"""
Salir ( 0)
def main():
"""
Funciones principales
"""
Appui().mainloop()
if __name__ == '__main__ ':
main()