tkinter的text组件问题
在甲鱼哥的课后作业text里面,有点不明白getIndex函数里面的那段代码from tkinter import *
root = Tk()
text = Text(root, width=30, height=5)
text.pack()
text.insert(INSERT, "I love FishC.com!")
# 将任何格式的索引号统一为元祖 (行,列) 的格式输出
def getIndex(text, index):
return tuple(map(int, str.split(text.index(index), ".")))
start = 1.0
while True:
pos = text.search("o", start, stopindex=END)
if not pos:
break
print("找到啦,位置是:", getIndex(text, pos))
start = pos + "+1c"# 将 start 指向下一个字符
mainloop()
这里面如果找到的话pos就是一个浮点数,然后直接split按 . 分开不就好了吗?为什么getIndex函数里面还需要传入text参数
text 就是 Text 组件中的文本呀 zltzlt 发表于 2020-7-27 19:45
text 就是 Text 组件中的文本呀
return tuple(map(int, str.split(text.index(index), ".")))
那这个是干嘛的{:10_257:} 小甲鱼的铁粉 发表于 2020-7-27 20:31
那这个是干嘛的
将 'x.y' 格式转化成 (x, y) 元组
页:
[1]