@maybe_a_rat_fucker

Как мне возвращать время пользователя?

Я совсем новичок в программировании,я не понимаю,как мне возвратить время в list_of_gets и при этом уничтожить окно.Я приветствую критику и советы в сторону своего кода.
from tkinter import *
from tkinter import ttk
def time_set(x):
    #main presets
    root=Tk()
    root.title('timer')
    root.geometry('400x200+1515+850')
    root.resizable(False, False)

    #icon
    icon=PhotoImage(file = "timer.png")
    root.iconphoto(True, icon)

    #fields for user time
    entry_hour=ttk.Entry()
    entry_minute=ttk.Entry()
    entry_second=ttk.Entry()
    entry_hour.pack()
    entry_minute.pack()
    entry_second.pack()

    list_of_gets = [entry_hour.get(), entry_minute.get(), entry_second.get()]

    def close_window():
        root.destroy()

    def set():
        return list_of_gets

    #button for preset
    button_set = ttk.Button(text='Set', command=set)
    button_set.pack(anchor=W)
    #button for start
    button_start=ttk.Button(text='Start',command=close_window)
    button_start.pack(anchor=E)


    root.mainloop()
print(time_set(True))
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
gogowq
@gogowq
Ozh domosh acha ozh
from tkinter import *
from tkinter import ttk

time_list = []

def time_set(x):
    #main presets
    root=Tk()
    root.title('timer')
    root.geometry('400x200+1515+850')
    root.resizable(False, False)

    #icon
    icon=PhotoImage(file = "timer.png")
    root.iconphoto(True, icon)

    #fields for user time
    entry_hour=ttk.Entry()
    entry_minute=ttk.Entry()
    entry_second=ttk.Entry()
    entry_hour.pack()
    entry_minute.pack()
    entry_second.pack()

    def close_window():
        root.destroy()

    def set():
        global time_list
        time_list = [entry_hour.get(), entry_minute.get(), entry_second.get()]

    #button for preset
    button_set = ttk.Button(text='Set', command=set)
    button_set.pack(anchor=W)
    #button for start
    button_start=ttk.Button(text='Start',command=close_window)
    button_start.pack(anchor=E)

    root.mainloop()

time_set(True)
print(time_list)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы