Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- from tkinter import Listbox
- from tkinter import Entry
- ventana = tk.Tk()
- ventana.geometry("500x500")
- var = tk.StringVar()
- var.set(tuple(range(100)))
- lb = Listbox(ventana,width=27,height=27,listvariable=var)
- lb.place(x=50,y=50)
- lb.config(background="#FFFFFF")
- def enter(_):
- entrylistBox.place_forget()
- lb.config(state="normal")
- select = lb.curselection()
- valor_ = entrylistBox.get()
- lb.delete(select)
- lb.insert(select,valor_)
- def doubleClick(_):
- lb.config(state="disabled",disabledforeground="#A2A2A2")
- valor = lb.get(lb.curselection())
- _, y, _, h = lb.bbox(lb.curselection())
- x = lb.winfo_x()
- y += lb.winfo_y()
- w = lb.winfo_width()
- global entrylistBox
- entrylistBox = Entry(ventana)
- entrylistBox.focus_set()
- entrylistBox.place(x=x,y=y,width=w,height=h)
- entrylistBox.config(highlightthickness=2,highlightcolor="green")
- entrylistBox.insert(0,valor)
- entrylistBox.bind('<Return>', enter)
- lb.bind('<Double-Button-1>', doubleClick)
- ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement