Tkinter命令总是在print()、Input()等命令之后。?

2024-05-15 07:41:44 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码(它还没有准备好。)

# NumbrimängGUI/NumberGameGUI

from time import *
from random import *
from tkinter import *
from datetime import *

# Keele valimine/Choosing language

def Eesti ():
    sleep (0.25)
    global keel
    keel.destroy()
    global valik
    valik = 'eesti'
    print ('Hea kyll')
def Inglismaa ():
    sleep (0.25)
    global keel
    keel.destroy()
    global valik
    valik = 'inglise'
    print ('All right!')

keel = Tk()
keel.title('NumbriMäng/NumberGame')
frame_keel = Frame(keel, width = 275, height = 150, bg = '#91aca4')
frame_keel.pack()
Eesti_nupp = Button(frame_keel, text = 'Eesti keel', command = Eesti)
Eesti_nupp.pack()
Eesti_nupp.place(width= 100, height = 100, x = 25, y= 25)
Inglismaa_nupp = Button(frame_keel, text = 'English', command = Inglismaa)
Inglismaa_nupp.pack()
Inglismaa_nupp.place(width= 100, height = 100, x = 150, y= 25)

sleep (5)

不要太注意我的变量(它们是用爱沙尼亚语写的)

问题:

当我运行我的代码时,似乎我的代码执行的第一个命令是sleep(5),但是我希望我的程序先显示带有按钮的窗口,然后等待5秒钟。有人能解释一下发生了什么事吗

也很抱歉我的英语不好我来自爱沙尼亚:D 谢谢


Tags: 代码fromimportdefsleepwidthglobalframe