[python] Entry čtení vstupu
Roman Zbořil
sewerman.cz na gmail.com
Pátek Březen 31 13:33:28 CEST 2017
Učím se programovat v pythonu a chci si udělat jednoduchý program kde do jednoho vstupního pole vložím hodnotu a ve druhém poli se mi zobrazí zadané + 1.
Napsal jsem si kód který to zvládne po zadání hodnoty a zmáčknutí tlačítka. Chtěl bych aby se změna prováděla okamžitě po zadání hodnoty do vstupního pole abych nemusel zmáčknout tlačítko.
To se mi však nedaří. Poradíte?
Můj kód
# -*- coding: utf-8 -*-
from tkinter import *
def cteni():
vstup2.delete(0, END)
vstup2.insert(0,eval(vstup.get())+1)
hlavni = Tk()
hlavni.option_add('*Font', 'Arial 9') # aby byl lepsi font
vstupObsah=StringVar()
vstupObsah.set("1")
# obsah je napojen na tkProměnnou vstupObsah
# a při každém písmení probíhá ověřování
vstup = Entry(hlavni, textvariable=vstupObsah, width=40, )
vstup.pack(side=LEFT)
vstup.focus_set() # aby se dalo hned psát
vstup.icursor(END) # aby byl kurzor na konci
#vstup.selection_range(0, END)
vstup2 = Entry(hlavni)
vstup2.pack(side=LEFT)
tlacitko = Button(hlavni, text=u"přečti", width=10, command=cteni)
tlacitko.pack()
mainloop()
Děkuji
Další informace o konferenci Python