根据错误提示,这个问题出现在open_url函数中的if语句中。根据代码,tag_range被认为是_tkinter.Tcl_Obj对象,它不能像列表一样进行索引操作。

为了解决这个问题,你可以使用str函数将tag_range转换为字符串,然后再进行比较操作。修改open_url函数中的if语句如下:

if result_text.compare(str(tag_range[0]), '<=' , str(index)) and result_text.compare(str(index), '<', str(tag_range[1])):

这样应该可以解决这个错误。如果还有其他问题,请随时提问。

解决 Tkinter 回调函数中的 'TypeError: '_tkinter.Tcl_Obj' object is not subscriptable' 错误

原文地址: https://www.cveoy.top/t/topic/rsL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录