Найти - Пользователи
Полная версия: Последовательное выполнение (Tk)
Начало » GUI » Последовательное выполнение (Tk)
1
Jazzis
Пишу скрипт для программы одной, нужно чтобы root.bind('<Key>', caption) и root.bind('<Key>', action) выполнялись последовательно. Т.е. сначала юзер определил клавишу, а затем шло постоянное ожидание нажатия клавиши, и по нажатию клавиши выполнялись какие-то действия.
from Tkinter import *
import string

root = Tk()
def caption(event):
label['text'] = (event.keysym).upper()
key = event.keysym

def action(event):
if key == event.keysym:
#действия

frame = Frame(root, width=30, height=5)
frame.pack()

label = Label(root, text='Press any key.', font='Calibri 12')
label.pack()

root.bind('<Key>', caption)
root.bind('<Key>', action)

root.mainloop()
py.user.next
используешь key так, будто это глобальная переменная

для второго питона:
>>> def f():
... global a
... a = 1
...
>>> f()
>>> print a
1
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB