python tkinter 多行文本框光标停留在文本框首位
时间: 2023-08-11 17:36:58 浏览: 104
Python tkinter实现简单加法计算器代码实例
你可以使用Text组件的`see`和`mark_set`方法来实现将光标停留在文本框首位。
具体实现如下:
``` python
from tkinter import *
root = Tk()
# 创建Text组件
text = Text(root)
# 在Text组件中添加文本
text.insert(INSERT, "这是一行文本\n这是第二行文本\n这是第三行文本")
# 设置光标位置为第一行第一列
text.mark_set(INSERT, "1.0")
# 将Text组件滚动到第一行第一列
text.see("1.0")
# 将Text组件显示出来
text.pack()
root.mainloop()
```
在这个例子中,我们先创建了一个Text组件,然后在其中插入了三行文本。接着,我们使用`mark_set`方法将光标位置设置为第一行第一列,使用`see`方法将Text组件滚动到第一行第一列。最后将Text组件显示出来即可。
阅读全文