【发布时间】:2023-04-01 13:48:01
【问题描述】:
这是我想做的:
- 显示带有文本字段和按钮的窗口
- 用户输入文本并按下按钮
- 文本保存在 .txt 中。
我有这个错误:TypeError: get() missing 1 required positional argument: 'index1'
我无法从滚动文本中获取,只有使用条目的方法?
from tkinter import *
from tkinter.scrolledtext import ScrolledText
gui = Tk()
#writing to txt file.txt
def writeFile():
file = open('save_text.txt', 'a+')
file.write(scrtxt.get() + '\n' + '\n')
file.close()
scrtxt.delete(0, END)
scrtxt = ScrolledText(gui, height=5, padx = 10, pady = 10); scrtxt.grid(row=1, column=1)
#button to save text
buttonWrite = Button(gui)
buttonWrite.config(text='Save text',padx = 10, pady = 10, command = writeFile)
buttonWrite.grid(row=10, column=1)
gui.mainloop()
【问题讨论】:
-
文本小部件的文档非常清楚,您必须将一两个索引传递给
get方法。