如何在 Tkinter 中保存信息?

BER*_*ERO 1 python tkinter

我想将信息保存在基于 Tkinter 的应用程序的文本文件中。

def SaveInfo():
    NameInfo = NameVar.get()
    SurnameInfo = SurnameVar.get()
    f = open('cv.txt', 'w')
    print (NameVar.get(), SurnameInfo)
    f.write(f'name - {NameInfo}')
    f.close()


NameVar = StringVar()
Label(MainInfo, text='Name ', padx=5, pady=5).grid(row=1, column=1)
Name = Entry(MainInfo, textvariable=NameVar).grid(row=1, columnspan=3,
        column=2)
SurnameVar = StringVar()
Label(MainInfo, text='Surname ', padx=5, pady=5).grid(row=2, column=1)
Surname = Entry(MainInfo, textvariable=SurnameVar).grid(row=2,
        columnspan=3, column=2)

Submit1 = Button(MainInfo, text='Submit',
                 command=SaveInfo()).grid(row=10, column=3)
Run Code Online (Sandbox Code Playgroud)

当我在条目中输入内容时,它既不打印任何内容也不保存任何信息。

Бог*_*пир 5

问题是您在创建时运行该功能Button。去掉括号:

Submit1 = Button(MainInfo, text = "Submit", command = SaveInfo).grid(row = 10, column = 3)
Run Code Online (Sandbox Code Playgroud)

希望这有帮助!