Python 如何使用tkinter中的文本小部件滚动标签中的行号

Python 如何使用tkinter中的文本小部件滚动标签中的行号,python,tkinter,Python,Tkinter,我有以下代码: #Displaying Line Numbers def update_line_number(event=None): txt = '' if showln.get(): endline, endcolumn = textPad.index('end-1c').split('.') txt = '\n'.join(map(str, range(1, int(endline)))) lnlabel.conf

我有以下代码:

#Displaying Line Numbers
def update_line_number(event=None):
    txt = ''
    if showln.get(): 
        endline, endcolumn = textPad.index('end-1c').split('.')        
        txt = '\n'.join(map(str, range(1, int(endline))))
    lnlabel.config(text=txt, anchor='n', font=("Arial",13))
我有这个:

textPad = Text(root, undo=True, relief='flat', font=("Arial",13))
textPad.pack(expand=YES, fill=BOTH)
scroll=Scrollbar(textPad)
textPad.configure(yscrollcommand=scroll.set, insertbackground='#cbcbcb',bg='#202020',fg='#cbcbcb', highlightbackground="#252525", highlightcolor="#252525")

lnlabel = Label(textPad,  width=3,  bg='#252525', fg='#a2a2a2', relief='flat')
lnlabel.pack(side=LEFT, anchor='nw', fill=Y)
当我添加太多行时,行显示不正确,只显示到第27行, 添加了行,但在标签小部件中没有移动,如果我最大化应用程序只显示到第47行,则不会为每个行号分配行。文本小部件滚动,但行不移动,
我能做些什么?

要想获得一种更好但更复杂的向文本小部件添加行号的方法,请参见“谢谢”,我将对此进行研究