【发布时间】:2021-07-21 06:36:54
【问题描述】:
我已经尝试寻找答案,但我没有看到我需要编写 python tkinter 文本框来执行的操作,我正在使用数据库并且信息受数据保护 问题:
profile_window = toplevel()
my_textbox = Text(profile_window, font=16)
my_textbox.place(x=830, `y=20,height=525,width=450)`
first_line_label = Label(my_textbox, text='stuff')
second_line_label=Label(my_textbox,text=record[3])
third_line_label=Label(my_textbox, text='stuff')
光标始终从 first_line_label 旁边的 1.0 开始,我需要光标进一步向下开始文本框 1.110+count 所有标签都有来自数据库的信息,我已经尝试过
my_textbox.focus()
my_textbox.lift()
my_textbox.see("insert")
my_textbox.mark_set("insert", index='1.110')
这一切都不会将光标移动到索引 1.110
任何想法或帮助将不胜感激 谢谢
【问题讨论】:
-
除非第 1 行实际上有 110 个字符,否则您不能移动到位置 1.110。如果文本小部件中有这么多项目,
mark_set("insert", "1.110")是将插入点移动到的方法那个角色位置。您提供的代码不足以重现您的问题。请尝试包含一个可运行的minimal reproducible example。