• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zero-cool

Comando em atraso

1 mensagem neste tópico

Boas,

Estou a usar o código que se segue. O que me está a acontecer é que aquilo que é devolvido na função "Obtem" é em atraso.

Consigo resolver o problema se lhe colocar um time.sleep() de 1 segundo, mas isso não é lá muito prático.

from Tkinter import *

def Obtem(i):
    lista = i.widget
    print lista.get(ACTIVE)
    print lista.curselection()
    
mae = Tk()
list = Listbox(mae,bg='white',relief=GROOVE)
list.pack()

for i in range(10):
    list.insert(i,"Linha número "+str(i))
    
list.bind("<Button-1>",Obtem)

Já agora, há alguma forma de obter apenas o índice, sem ser por lista?

Abraços,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora