Hi,
Recently I came across some strangeness in tkinter Text widget. I bind
<Configure> event to it and the first time I insert text into widget the
callback is called and reports wrong 'displaylines' count.
Here is the code:
===
$ cat test_text.py
import tkinter
def check(event):
lines = event.widget.count('1.0', 'end', 'displaylines')
print(lines)
root = tkinter.Tk()
master = tkinter.Frame(master=root)
master.grid()
text = tkinter.Text(master=master, height=1)
text.bind('<Configure>', check)
text.grid()
text.insert('1.0', "1234567890") # first time insert
text.insert('1.0', "1234567890") # second
text.unbind('<Configure>')
master.mainloop()
===
Output:
$ python3 test_text.py
(10,)
Is it what's supposed to be or some sort of bug?
--
Alexander Uvizhev
[email protected]
_______________________________________________
Tkinter-discuss mailing list
[email protected]
https://mail.python.org/mailman/listinfo/tkinter-discuss