@izadropcsgo

Как реализовать ввод и вывод данных с виджета и на python?

Нужно из данного кода что def on_button в цикле for место десятки при вводе данных в виджет Entry эти данные вносились в цикл.

import time
import os
from tkinter import *
from tkinter import messagebox as mb
import tkinter as tk

def new (event):
    os.systems('shutdown -s')
    
class SampleApp(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.entry = tk.Entry(self)
        self.button = tk.Button(self, text="Get", command=self.on_button)
        self.button.pack()
        self.entry.pack()
        
    def on_button(self):
        for x in range(10,-1,-1):
            time.sleep(1)
            print(x)

w = SampleApp()
w.mainloop()
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 1
@o5a
def on_button(self):
    start = int(self.entry.get() or '10')

    for x in range(start,-1,-1):
        time.sleep(1)
        print(x)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы