Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2008 18:15:00

QZip
От:
Зарегистрирован: 2007-11-09
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

Вот код (взят отсюда)

#!/bin/python
from Tkinter import *
tk = Tk()
txt = Text(tk)
txt.pack()
def event_info(event):
txt.delete("1.0", END)
for k in dir(event):
if k[0] != "_":
ev = "%15s: %s\n" % (k, repr(getattr(event, k)))
txt.insert(END, ev)
tk.bind("<Configure>", event_info)
tk.mainloop()
Почему-то вместо keycode, keysym и пр. вопросы
это лечится?



Отредактировано (Фев. 2, 2008 18:16:45)

Офлайн

#2 Фев. 2, 2008 18:34:53

QZip
От:
Зарегистрирован: 2007-11-09
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

Нашел что keysym и keycode работают только для клавы.
Тогда можно ли узнать, какой именно <Configure> произошел?
Пусть польователь изменяет размер окна, хотелось бы знать когда он
кончит его менять т.е. отпустит мышь.



Офлайн

#3 Фев. 5, 2008 17:28:19

setoy
От:
Зарегистрирован: 2006-07-20
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

Ето так.

def k(event):
print event.height,event.width

tk.bind('<Configure>',к)



Офлайн

#4 Фев. 5, 2008 17:46:04

QZip
От:
Зарегистрирован: 2007-11-09
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

Спасибо, но ты не так меня понял.

Решил проблему другим способом.



Офлайн

#5 Фев. 6, 2008 11:36:49

setoy
От:
Зарегистрирован: 2006-07-20
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

>>Пусть польователь изменяет размер окна, хотелось бы знать когда он
кончит его менять т.е. отпустит мышь.

Ето понял :) Ну скажи как ты решил проблема?



Офлайн

#6 Фев. 6, 2008 15:06:18

QZip
От:
Зарегистрирован: 2007-11-09
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

'??' и обработка событий в Tkinter

Вобщем никак)
просто нашел другой способ



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version