sábado, 23 de noviembre de 2013

Cómo leer el cuadro de lista de selección en Python

Aprender a leer el texto de un elemento seleccionado en un control ListBox utilizando Python puede hacer que su aplicación sea más flexible. Un control ListBox se utiliza para mostrar los elementos desde donde se puede seleccionar y utilizar en su programa. En Python, puede crear controles como cuadros de lista y botones que se pueden utilizar para capturar información del usuario. Utilice la curselection () para recuperar el índice seleccionado a continuación, utilizar el método get () para recuperar el texto del índice.

cuadro de lista de selección



Lanzamiento IDLE (Python GUI), haga clic en el menú Archivo y haga clic en una ventana nueva para crear una nueva ventana. Presione Ctrl y S para lanzar la ventana Guardar como cuadro de diálogo. Tipo readListBox junto a Nombre de archivo, y haga clic en Guardar.



Copia y pega el código siguiente para importar el espacio de nombres requerido para este proyecto y crear el widget ListBox:

de Tkinter import * MainWin = Tk () lstBox = Listbox (MainWin) lstBox.pack ()



Agregue el código siguiente para crear el evento de devolución de llamada botón y ver el texto del elemento seleccionado mediante la ventana de símbolo del sistema:

def callback (): SINDEX lstBox.curselection = () = itmText lstBox.get (SINDEX) print itmText



Copia y pega el siguiente código para crear el widget botón:

btn = Button (MainWin, text = Obtener texto, command = callback) btn.pack ()



Agregue el siguiente código para rellenar el widget ListBox con cuatro elementos:

lstBox.insert (END, :) Lista de elementos para el elemento en [el punto primero, punto dos, punto tres, punto cuarto]: lstBox.insert (END, elemento) mainloop ()



Haga clic en el botón de Windows Inicio y escriba cmd en el cuadro Buscar programas y archivos de texto. Pulse Enter para abrir la ventana de comandos. Vaya a C: \ número Pythonversion \ y escriba python readListBox. Pulse Enter para ejecutar el proyecto. Haga clic en un elemento en el ListBox y haga clic en el botón Get texto para mostrar el texto del elemento seleccionado.

 

No hay comentarios:

Publicar un comentario