Что я делаю не так с tkinter? - PullRequest
       1

Что я делаю не так с tkinter?

0 голосов
/ 26 октября 2019

Я полный нуб в Python / программировании - поэтому извиняюсь за этот глупый вопрос

Это мой код:

from tkinter import *

window = Tk()
window.title("Alarm app")
window.geometry('300x300')


def Funk():
    print('Hi you')
    Funk()     

btn = Button(window, text="show", command=Funk)
btn.grid(column=1, row=1)

window.mainloop()

Выполненная функция продолжает цикл с остальнымипрограмма. Я просто хочу, чтобы функция запускалась ОДИН РАЗ. Что я делаю не так?

1 Ответ

0 голосов
/ 26 октября 2019
def Funk():
    print('Hi you')
    Funk()  #This is going to return it so it repeats printing non stop "Hi you"

Удалена функция Funk () в def Funk

def Funk():
    print('Hi you')
    #Function "Funk()" Removed so it can move on. 

Возможно, вы в замешательстве. Если вы добавите Funk () в ваш def Funk (): вы получите повторение. Вы называете эту функцию «Funk ()» только тогда, когда хотите использовать код в ней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...