我有这段代码:
#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行,则“文本”窗口小部件会滚动,但行不会分配给每个行号, 我能做什么?