1062195630 发表于 2021-6-22 11:22:55

tkinter求助


from tkinter import *
root=Tk()
text=Text(root,width=20,height=40)
text.pack()
text.insert(INSERT,'I love fishc.com')
start=1.0
def getIndex(text,index):
    return tuple(map(int,str.split(text.index(index),'.')))
while 1:
    pos=text.search('o',start,stopindex=END)
    if not pos:
      break
    print('找到啦,位置为:',getIndex(text,pos))
    start=pos+'+1c'

mainloop()

把return tuple(map(int,str.split(text.index(index),'.')))变成 return tuple(map(int,str.split(index,'.')))也可以运行啊,为什么要加上text.index

suchocolate 发表于 2021-6-22 11:43:41

因为index本来就是字符串,形式就是 '1.3'。
页: [1]
查看完整版本: tkinter求助