Você está aqui: Python ::: Tkinter GUI Toolkit ::: Listbox |
Como retornar o item selecionado em uma Listbox do Tkinter do PythonQuantidade de visualizações: 55 vezes |
Nesta dica mostrarei uma aplicação Tkinter completa contendo uma Listbox e um Button. Ao selecionar um item na Listbox e clicar no botão, uma mensagem será exibindo informando qual item foi selecionado. Note o uso da função obter_item_selecionado() que é chamada ao clicarmos no botão. O índice do item selecionado na Listbox é obtido por meio de uma chamada à função curselection(). Em seguida nós usamos este índice para uma chamada à função get() e finalmente exibimos o nome do item selecionado na Listbox usando uma mensagem messagebox.showinfo(). Veja o código Tkinter para o exemplo: # vamos importar o módulo Tkinter import tkinter as tk from tkinter import messagebox # vamos criar a janela principal da aplicação janela = tk.Tk() listbox = None # função que permite exibir o item selecionado na ListBox def obter_item_selecionado(): # vamos obter o índice do elemento selecionado na Listbox indice_selecionado = listbox.curselection() # houve a seleção? if indice_selecionado: item_selecionado = listbox.get(indice_selecionado[0]) # e exibimos em uma mensagem messagebox messagebox.showinfo("Aviso", f"O item selecionado foi: {item_selecionado}") else: messagebox.showinfo("Aviso", "Você não selecionou nenhum item") # método principal def main(): # acessamos a Listbox global, declarada lá em cima global listbox # vamos definir o título da janela janela.title("Item selecionado na Listbox") # define as dimensões da janela janela.geometry("400x350") # vamos criar uma Listbox e preenchê-la com alguns itens Execute a aplicação Tkinter, selecione um item na Listbox e clique o botão "Exibir Item". Você verá uma janela de aviso messagebox.showinfo() parecida com: O item selecionado foi: Python |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Java - Como usar o método next() da interface Iterator do Java para obter o próximo elemento da iteração React.js - Aprenda a desenvolver aplicações React diretamente no HTML, sem usar a ferramenta create-react-app |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |