如何修复此Text.get()?

自从我实施get("1.0",END)以来,我的应用甚至无法启动。 我可以采取什么措施解决此问题?我已经尝试了一切。

尝试了几种不同的索引,但是由于我想要该文本字段中的全文字符串,因此无法选择其他索引。

from tkinter import *
from tkinter import Text
from tkinter import ttk
import datetime
import csv

window = Tk()
window.resizable(0,0)
mainframe = Frame(window)
mainframe.grid()
mainframe.pack(fill=BOTH,expand = 1,padx = 20,pady = 20)
mainframe.rowconfigure(4,weight = 1)

# Button functions
def save_csv():
    # variables
    now = datetime.datetime.now()
    name = name_textfield.get()
    company = company_textfield.get()
    phone = phone_textfield.get()
    mail = mail_textfield.get()
    reason = reason_textfield.get("1.0",END)

    with open("Data.csv","a") as d:
        w = csv.writer(d,dialect ="excel-tab")
        w.writerow([now.strftime("%d-%m-%Y %H:%M"),name,company,phone,mail,reason])
    d.close()

# Name
name_label = Label(mainframe,text = "Naam:")
name_label.grid(row = 0)
name_textfield = Entry(mainframe)
name_textfield.grid(row = 0,column = 1)

# Company
company_label = Label(mainframe,text = "Bedrijf:")
company_label.grid(row = 1)
company_textfield = Entry(mainframe)
company_textfield.grid(row = 1,column = 1)

# Phone number
phone_label = Label(mainframe,text ="Telefoon:")
phone_label.grid(row = 2)
phone_textfield = Entry(mainframe)
phone_textfield.grid(row = 2,column = 1)

# Mail Address
mail_label = Label(mainframe,text ="Mail:")
mail_label.grid(row = 3)
mail_textfield = Entry(mainframe)
mail_textfield.grid(row = 3,column = 1)

# Reason
reason_label = Label(mainframe,text ="Reden:")
reason_label.grid(row = 4)
reason_textfield = Text(mainframe,height = 10,width = 23,wrap = WORD,font = ("Arial",13),highlightcolor = "#87b2e8",highlightbackground = "Grey",highlightthickness = 1)
reason_textfield.grid(row = 4,column = 1)

# Button
export = ttk.Button(mainframe,text = "Save",command = save_csv())
export.grid(row = 5,column = 1)
export.pack()

mainframe.mainloop()

skyson99599 回答:如何修复此Text.get()?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157177.html

大家都在问