Código fuente del libro de texto de Python
#Nombre de archivo: appui.py
"""
..moduleauthor:.... p>
..Módulo de prueba de Tkinter
"""
Desde Tkinter import *
Importar tkMessageBox
root = Tk ()
Root.geometry('850x4880') #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() #Construir widgets
Definir marco de construcción (self):
"""
Crea un marco y agrega widgets 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 "Obtener cadena de la entrada" + valor
En caso contrario:
self.e0.delete ( 0, END)
Excepto (RuntimeError, TypeError, NameError, ValueError, IOError) como e:
tkMessageBox.showerror("Devolución de llamada de función de error()", ' %s' % e
Definir salida (self):
"""
Salida del proceso
"""
Salir(0)
def main():
"""
Función principal
""" p>
Aplicar().
Bucle principal()
if __name__ == '__main__ ':
Principal()