tkinter: проверка изменена - PullRequest
5 голосов
/ 29 июня 2011

Я новичок в программировании на python / tkinter!Я отображаю текстовый виджет, который пользователь может использовать в качестве редактора barebones.

Можно ли проверить, изменил ли пользователь его каким-либо образом, чтобы я знал, требуется ли этап сохранения файла?

спасибо!

Алессандро

1 Ответ

8 голосов
/ 29 июня 2011

Самое простое, что можно сделать, это использовать метод Text.edit_modified().Простой пример использования:

>>> import Tkinter
>>> root = Tkinter.Tk()
>>> frame = Tkinter.Frame(root)
>>> text = Tkinter.Text(frame)
>>> text.pack()
>>> frame.pack()
>>> text.edit_modified()
0
>>> text.insert('1.0', 'some text')
>>> text.edit_modified()
1
>>> text.edit_modified(False)
''
>>> text.edit_modified()
0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...