为了账号安全,请及时绑定邮箱和手机立即绑定

存储来自文本框 tkinter 的输入

存储来自文本框 tkinter 的输入

隔江千里 2022-08-02 17:29:23
import tkinterwindow = tkinter.Tk()window.configure(background="grey90")window.title("Downloader")window.geometry("300x300")window.resizable(False, False)entry = tkinter.Entry(window)entry.place(x=70,y=68)entry.configure(highlightbackground="grey90")button = tkinter.Button(window, text="Download",command=window.destroy, highlightbackground="grey90")button.place(x=110,y=120)to_download = entry.get()window.mainloop()print(to_download)您好,在单击“下载”按钮后,我需要一些帮助来存储输出,我想要的是单击“下载”按钮时要存储的值(如果未放置输入)和要关闭的窗口。to_downloadNone现在窗口正在关闭,但它没有存储值
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

你应该设置一个函数,并在函数中执行此操作command


import tkinter


def press():

    global to_download

    if to_download:

        print(to_download)

        window.destroy()


window = tkinter.Tk()

window.configure(background="grey90")

window.title("Downloader")

window.geometry("300x300")

window.resizable(False, False)


entry = tkinter.Entry(window)

entry.place(x=70,y=68)

entry.configure(highlightbackground="grey90")


button = tkinter.Button(window, text="Download",

command=press, highlightbackground="grey90")

button.place(x=110,y=120)

window.mainloop()


查看完整回答
反对 回复 2022-08-02
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

此行可能不小心从原始代码中省略。它应该插入到 press 函数中 if 语句之前:


to_download = entry.get()

以下是完整的代码:


import tkinter


def press():

    global to_download

    to_download = entry.get()

    if to_download:

        print(to_download)

        window.destroy()


window = tkinter.Tk()

window.configure(background="grey90")

window.title("Downloader")

window.geometry("300x300")

window.resizable(False, False)


entry = tkinter.Entry(window)

entry.place(x=70,y=68)

entry.configure(highlightbackground="grey90")


button = tkinter.Button(window,

                        text="Download",

                        command=press,

                        highlightbackground="grey90")

button.place(x=110,y=120)

window.mainloop()


查看完整回答
反对 回复 2022-08-02
  • 2 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信