gpt4 book ai didi

python - 我需要一个使用提交按钮将数据发送到脚本的方法

转载 作者:行者123 更新时间:2023-12-01 04:33:01 25 4
gpt4 key购买 nike

我正在构建一个 python GUI,那里有 2 个文本框。

我想创建一个提交按钮,该按钮将从这两个文本框中获取数据并将其发送到 start(save_place, website_url) 函数。

这是我到目前为止得到的:

from Tkinter import *

def start(save_place, website_url):
#something

app = Tk()
top_app = Frame(app)
top_app.pack()
save_location = Entry(top_app, width=20)
url = Entry(top_app, width=20)
save_location.grid(sticky=W, row=0)
url.grid(sticky=W, row=1)
save_place = save_location.get("1.0", END)
website_url = url.get("1.0", END)
button_start = Button(top_app, text="Start", fg="green", command=start(save_place,website_url))
button_start.grid(sticky=W, row=2, pady=20)
app.mainloop()

我也尝试过这个:

from Tkinter import *

def start():
save_place = save_loc.get()
website_url = urls.get()
print (save_place + " " + website_url)

app = Tk()
top_app = Frame(app)
top_app.pack()
save_loc = StringVar()
save_location = Entry(top_app, textvariable=save_loc, width=85)
urls = StringVar()
url = Entry(top_app, textvariable=urls, width=85)
button_start = Button(top_app, text="Start", fg="green", command=start)
button_start.grid(sticky=W, row=2, pady=20)
app.mainloop()

但没有成功。

如何让此脚本将文本框中的输入发送到函数?

感谢所有的帮助者:)

最佳答案

正如之前的回复中提到的“关于如何调用函数”,您只需输入 command = start 并输入 save_place = save_location.get()
在 start 函数中,但是您可以使用 save_location = Entry(top_app, width=20),因此总 prg:

from Tkinter import *
def start():
#something
save_place = save_location.get()
website_url = url.get()
print save_place,website_url
app = Tk()
top_app = Frame(app)
top_app.pack()
save_location = Entry(top_app, width=20)
url = Entry(top_app, width=20)
save_location.grid(sticky=W, row=0)
url.grid(sticky=W, row=1)
button_start = Button(top_app, text="Start", fg="green", command=start)
button_start.grid(sticky=W, row=2, pady=20)
app.mainloop()

关于python - 我需要一个使用提交按钮将数据发送到脚本的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com