tkinter我在做什么错?

时间:2019-10-26 01:37:56

标签: python tkinter

我是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 :(得分:0)

def Funk():
    print('Hi you')
    Funk()  #This is going to return it so it repeats printing non stop "Hi you"

删除了def Funk中的函数Funk()

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

我可能会相信您感到困惑。如果在def Funk()中添加Funk():将会重复进行。希望使用该函数中的代码时,只需调用该函数“ Funk()”。