Я строю графический интерфейс python, и там у меня есть 2 текстовых поля.Мне нужно отправить данные в скрипт с кнопкой отправки
Я хочу создать кнопку отправки, которая возьмет данные из этих 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()
И это не сработало.
Как я могу заставить этот скрипт отправлять входные данные в текстовые поля функции?
Спасибо всем помощникам :)
Не работал :( – Mike
попробуйте с новым редактированием, что у вас получилось, когда вы запустите его? – tparadisez
@RonHalfon add app .mainloop() в конце, как показано в моем редактировании – tparadisez