我一直在浏览Python的Tkinter教程,我目前正在使用Entry小部件,只是遇到了插入方法。我理解该方法的作用(使默认字符串出现在文本输入字段中),但我不能得到的是方法的第一个参数,据我所知,最好的是索引at字符串应该从哪个开始。现在这里出现了混乱。在玩它时,为index参数赋予不同的值,每次运行它时,文本都出现在同一个地方(最开始)。所以我可以说,我做错了,或者我误解了文档。这是我的代码片段:
e1 = Entry(master)
e1.insert(0,"First Name")
当我运行这个时,天气索引是0,10或100文本"名字"始终出现在文本字段的最开头
答案 0 :(得分:0)
首先,声明"出现一个默认字符串"不太正确。虽然它可以用来插入默认文本,但更准确地说它只是插入文本,句点。它可以是默认文本,替换文本,附加文本,无论您想要什么。
第一个字符之前的任何索引都被视为0(零)。在最后一个字符之后的任何索引都被视为结束。当您将某些内容插入到空的条目窗口小部件中时,每个索引都被视为0.因此,索引对于将文本插入到现有文本中非常有用。
例如:
<img src="fallback.png"
srcset="small.png 400w, medium.png 800w, large.png 1200w">
作为应用程序员,除了索引0(零)或&#34;结束&#34;以及可能&#34;插入&#34之外,您几乎不会使用e1 = Entry(master)
e1.insert(0, "hello")
e1.insert("end", "world")
e1.insert(5, ", ")
方法。 ;。但是,当您尝试添加高级功能(例如:拼写检查,自动完成等)时,您会发现该索引非常有用。