擅长:python、mysql、java
<P>根据你的“加载”的要求,当窗口弹出时先显示,然后在某个时候出现“。”之后,我们可以把它看作是两个过程。在第一个中,我们需要打印“加载”,然后打印“.”。为此,我将For循环保持为迭代两次,第二次使用time.sleep()在出现“.”之前提供一些时间</p>
<p>请参考以下修改代码</p>
<pre><code>from tkinter import *
from tkinter.ttk import *
from tkinter import Button, Tk, HORIZONTAL
import time
def new_window():
variable_text = "Loading"
new_windy = Toplevel(main_window)
new_windy.title("New_Windy")
new_windy.geometry("200x200")
label = Label(new_windy, text=variable_text)
for i in range(2):
new_windy.update_idletasks()
if i == 1:
time.sleep(3)
variable_text += "."
label.config(text=variable_text)
label.pack()
main_window = Tk()
main_window.title("AWESOME_SAUCE")
main_window.geometry('600x600')
button = Button(main_window, text="click_me", command=new_window)
button.pack()
main_window.mainloop()
</code></pre>