Tkinter- index不能使用插入方法工作


from tkinter import *
root = Tk()
root.geometry("300x300") 
root.minsize(height=560) 
root.title("text editor")
scrollbar = Scrollbar(root)          
# packing scrollbar 
scrollbar.pack(side=RIGHT,fill=Y)                     
text_info = Text(root, yscrollcommand=scrollbar.set) 
text_info.pack(fill=BOTH)
text_info.insert(2.5,"html page")                   
# configuring the scrollbar 
scrollbar.config(command=text_info.yview)
root.mainloop()

这里我提到了2.5表示第二行和第五列,但它在开始时以1.0打印那么如何在第二行打印文本呢?

Insert不能这样工作。它只在一个位置插入,如果它后面有文本。如果你想在n=2m=5处插入文本

n,m = 2,5
pad = "n"*(n-1)+" "*(m-1)
text_info.insert(1.0,pad+"html page")

n,m = 2,5
pad = "n"*(n-1)+" "*(m-1)
text_info.insert(1.0,pad)
text_info.insert(2.5,"html page")

你可以在这里了解更多信息

相关内容

  • 没有找到相关文章

最新更新