Ir ao conteúdo

Posts recomendados

Postado
from tkinter import *

def ao_clicar():
    
    resultado["text"]= (Nome.get ()), (Nome2.get()), (Nome3.get())
    if (lista.insert=="Português" and "Inglês"and "Espanhol"and "Outra"):
        print(lista.insert)
    print(Nome.get())
    print (Nome2.get())
    print(Nome3.get())
    
    
window=Tk()
window.geometry('600x600')
window.title("CADASTRO DE LIVROS")

Texto=Label(window,text="Titulo:",font='georgia 11')
Texto.pack()

Nome=Entry(window,font='calibri 11')
Nome.pack()

Texto2=Label(window,text="Autor:",font='georgia 11')
Texto2.pack()

Nome2=Entry(window,font='calibri 11')
Nome2.pack()

Texto3=Label(window,text="Gênero:",font='georgia 11')
Texto3.pack()

Nome3=Entry(window,font='calibri 11')
Nome3.pack()

Texto4=Label(window,text="Idioma:",font='georgia 11')
Texto4.pack()
lista=Listbox(window)
lista.pack()


lista.insert(END, "Portugues")
lista.insert(END, "Inglês")
lista.insert(END, "Espanhol")
lista.insert(END, "Outra")
cmd=Button(window,text="clique",command=ao_clicar)
resultado=Label(window,text='',font='calibri 11')
resultado.pack()
cmd.pack()

window.mainloop()

 Não consigo selecionar as opções q aparecem na lista. Teria como salvar, p mostrar depois, igual os outros?

  • Curtir 1
Postado

@Alice Braga Você não tá usando os métodos de listbox do tkinter. Existem dois que você precisaria usar para pegar o item selecionado: o curselection e o get. O curselection retorna uma tupla com o valor selecionado, e o get permite que você pege um valor da listbox.

Esse é o código retornando o valor selecionado:

from tkinter import *


def ao_clicar():
    index = lista.curselection()
    resultado["text"] = (Nome.get()), (Nome2.get()), (Nome3.get(), lista.get(index[0]))
    print(Nome.get())
    print(Nome2.get())
    print(Nome3.get())
    print(lista.get(index[0]))


window = Tk()
window.geometry('600x600')
window.title("CADASTRO DE LIVROS")

Texto = Label(window, text="Titulo:", font='georgia 11')
Texto.pack()

Nome = Entry(window, font='calibri 11')
Nome.pack()

Texto2 = Label(window, text="Autor:", font='georgia 11')
Texto2.pack()

Nome2 = Entry(window, font='calibri 11')
Nome2.pack()

Texto3 = Label(window, text="Gênero:", font='georgia 11')
Texto3.pack()

Nome3 = Entry(window, font='calibri 11')
Nome3.pack()

Texto4 = Label(window, text="Idioma:", font='georgia 11')
Texto4.pack()
lista = Listbox(window)
lista.pack()


lista.insert(END, "Portugues")
lista.insert(END, "Inglês")
lista.insert(END, "Espanhol")
lista.insert(END, "Outra")
print(lista.curselection())
cmd = Button(window, text="clique", command=ao_clicar)
resultado = Label(window, text='', font='calibri 11')
resultado.pack()
cmd.pack()

window.mainloop()

 

  • Curtir 3

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!