Usando tkinter widgets en pitón

Video: Basic Python Tutorial 38 - Using Text and Entry Widgets

tkinter en Python viene con un montón de buenos widgets. Reproductores son elementos estándar de interfaz gráfica de usuario (GUI), como diferentes tipos de botones y menús. La mayoría de tkinter widgets se dan aquí.

Video: GUI's with tkinter - Adding Widgets Part 1

etiqueta Widget

UN Etiqueta widget de muestra de texto para el usuario. Puede actualizar el widget mediante programación para, por ejemplo, proporcionar una lectura o la barra de estado.

importación Tkinterparent_widget = Tkinter.Tk () label_widget = Tkinter.Label (parent_widget, texto ="Una etiqueta") Label_widget.pack () Tkinter.mainloop ()

Widget de botón

UN Botón puede ser encendido y apagado. Cuando un usuario hace clic en él, el botón emite un evento. Las imágenes pueden visualizarse en los botones.

importación Tkinterparent_widget = Tkinter.Tk () button_widget = Tkinter.Button (parent_widget, texto ="Un botón") Button_widget.pack () Tkinter.mainloop ()

Widget de entrada

Un Entrada Reproductor obtiene texto introducido por parte del usuario.

importación Tkinterparent_widget = Tkinter.Tk () entry_widget = Tkinter.Entry (parent_widget) entry_widget.insert (0, "Escribe tu texto aquí") Entry_widget.pack () Tkinter.mainloop ()

botón de radio Widget

UN Boton de radio le permite poner botones a la vez, de modo que sólo uno de ellos se puede hacer clic. Si es un botón en y el usuario hace clic en otro, el primero se fija en apagado. Utilizar tkinter variables (principalmente Tkinter.IntVar y Tkinter.StringVar) Para acceder a su estado.

importación Tkinterparent_widget = Tkinter.Tk () v = Tkinter.IntVar () v.set (1) # necesitan utilizar v.set y v.get a # establecer y obtener el valor de este variableradiobutton_widget1 = Tkinter.Radiobutton (parent_widget, texto ="1 botón de radio", Variable = v, el valor = 1) radiobutton_widget2 = Tkinter.Radiobutton (parent_widget, texto ="botón de radio 2", Variable = v, valor = 2) radiobutton_widget1.pack () radiobutton_widget2.pack () Tkinter.mainloop ()

RadioButton Widget (alternativo)

Puede mostrar una Boton de radio sin el indicador de punto. En ese caso se muestra su estado al ser hundida o elevada.

importación Tkinterparent_widget = Tkinter.Tk () v = Tkinter.IntVar () v.set (1) radiobutton_widget1 = Tkinter.Radiobutton (parent_widget, texto ="1 botón de radio", Variable = v, el valor = 1, indicatoron = False) radiobutton_widget2 = Tkinter.Radiobutton (parent_widget, texto ="botón de radio 2", Variable = v, valor = 2, indicatoron = False) radiobutton_widget1.pack () radiobutton_widget2.pack () Tkinter.mainloop ()

CheckButton Widget

UN CheckButton registros en cierto estado activado / desactivado o / falso. Como un Boton de radio, un CheckButton widget se puede mostrar sin que su marca de verificación, y hay que utilizar una tkinter variable para acceder a su estado.

importación Tkinterparent_widget = Tkinter.Tk () checkbutton_widget = Tkinter.Checkbutton (parent_widget, texto ="CheckButton") Checkbutton_widget.select () checkbutton_widget.pack () Tkinter.mainloop ()

Control de Escala: Horizontal

Video: Python GUI Tutorial: Change Size and Position Of Tkinter Window

Usar una Escala widget cuando busca una ventana que va de un valor a otro. Puede configurar los valores inicial y final, así como el paso. Por ejemplo, se puede tener un control deslizante que tiene sólo los valores incluso entre 2 y 100. Acceder a su valor actual por su obtener método- establezca su valor actual por su conjunto método.

importación Tkinterparent_widget = Tkinter.Tk () scale_widget = Tkinter.Scale (parent_widget, From_ = 0, a = 100, orientar = Tkinter.HORIZONTAL) scale_widget.set (25) scale_widget.pack () Tkinter.mainloop ()

Escala de widgets: Vertical

UN Escala widget se puede vertical (arriba y abajo).

importación Tkinterparent_widget = Tkinter.Tk () scale_widget = Tkinter.Scale (parent_widget, From_ = 0, a = 100, orientar = Tkinter.VERTICAL) scale_widget.set (25) scale_widget.pack () Tkinter.mainloop ()

Widget de texto

Usar una Texto widget para mostrar grandes áreas de texto. los Texto widget te permite editar el usuario y la búsqueda.

importación Tkinterparent_widget = Tkinter.Tk () text_widget = Tkinter.Text (parent_widget, width = 20, altura = 3) text_widget.insert (Tkinter.END,"Los caracteres de texto Widgetn20 widen3 líneas de alta") Text_widget.pack () Tkinter.mainloop ()

LabelFrame Widget

los LabelFrame actúa como un widget padre para otros widgets, mostrándolos con un título y una descripción. LabelFrame tiene que tener un control hijo antes de poder verlo.

importación Tkinterparent_widget = Tkinter.Tk () labelframe_widget = Tkinter.LabelFrame (parent_widget, texto ="LabelFrame") Label_widget = Tkinter.Label (labelframe_widget, texto ="widget hijo del LabelFrame") Labelframe_widget.pack (padx = 10, pady = 10) label_widget.pack () Tkinter.mainloop ()

Widget de lona

Se utiliza una Lona widget para dibujar. Es compatible con diferentes métodos de dibujo.

importación Tkinterparent_widget = Tkinter.Tk () canvas_widget = Tkinter.Canvas (parent_widgetbg ="azul", Width = 100, altura = 50) canvas_widget.pack () Tkinter.mainloop ()

Cuadro de lista de widgets

Cuadro de lista permite al usuario elegir entre un conjunto de opciones o muestra una lista de elementos.

importación Tkinterparent_widget = Tkinter.Tk () listbox_entries = ["entrada 1", "entrada 2","entrada 3", "entrada 4"] Listbox_widget = Tkinter.Listbox (parent_widget) para la entrada en listbox_entries: listbox_widget.insert (Tkinter.END, entrada) listbox_widget.pack () Tkinter.mainloop ()

Widget menú

los Menú widget se puede crear una barra de menú. La creación de menús puede ser difícil, especialmente si usted quiere menús desplegables. Para ello, se utiliza una separada Menú Reproductor para cada menú desplegable que está creando.

importación Tkinterparent_widget = Tkinter.Tk () def menu_callback (): print ("Estoy en la devolución de llamada del menú!") Submenu_callback def (): print ("Estoy en la devolución de llamada submenú!") Menu_widget = Tkinter.Menu (parent_widget) submenu_widget = Tkinter.Menu (menu_widget, tearoff = False) submenu_widget.add_command (label ="submenú Elemento1", Comando = submenu_callback) submenu_widget.add_command (label ="submenú Item2", Comando = submenu_callback) menu_widget.add_cascade (label ="Artículo 1", Menu = submenu_widget) menu_widget.add_command (label ="item2", Comando = menu_callback) menu_widget.add_command (label ="elemento3", Comando = menu_callback) parent_widget.config (menu = menu_widget) Tkinter.mainloop ()

OptionMenu Widget

los OptionMenu Reproductor permite al usuario elegir entre una lista de opciones. Para utilizar el OptionMenu de la manera correcta, es probable que necesita para obligar a éste a una devolución de llamada separada que actualiza otra información basada en la selección del usuario. Obtener el valor seleccionado en ese momento con su obtener método.

importación Tkinterparent_widget = Tkinter.Tk () control_variable = Tkinter.StringVar (parent_widget) OPTION_TUPLE = ("Opción 1", "opcion 2", "opción 3") Optionmenu_widget = Tkinter.OptionMenu (parent_widget, control_variable, * OPTION_TUPLE) optionmenu_widget.pack () Tkinter.mainloop ()
Artículos Relacionados