Python 3.x Python是否有onload事件';这是一扇窗户吗?

Python 3.x Python是否有onload事件';这是一扇窗户吗?,python-3.x,tkinter,onload-event,Python 3.x,Tkinter,Onload Event,目前正在学习Python3.7的tkinter模块 是否存在Onload()事件(有点像c的WPF Onload事件) 在后台,我试图每秒加载一个进度条5个值,直到完全加载,但到目前为止,我只能使用“命令”按钮触发它,例如: 谢谢 这是我在Bryan帮助后的代码,在主窗口填充之前,进度条仍在加载: from tkinter import Tk,Button,Frame #import * from tkinter.ttk import Progressbar from tkinter impor

目前正在学习Python3.7的tkinter模块

是否存在Onload()事件(有点像c的WPF Onload事件)

在后台,我试图每秒加载一个进度条5个值,直到完全加载,但到目前为止,我只能使用“命令”按钮触发它,例如:

谢谢

这是我在Bryan帮助后的代码,在主窗口填充之前,进度条仍在加载:

from tkinter import Tk,Button,Frame #import *
from tkinter.ttk import Progressbar
from tkinter import ttk
import time

starttime=time.time()

def loadbar(value):
    bar['value'] += value

def clicked():
    loadbar(5)

def tick_loadingbar(event):
    if event.widget == window:
        while(bar["value"] < 100):
            loadbar(25)
            time.sleep(1)

window = Tk()
window.title("Loading Bar app")
window.geometry('350x200')
window.bind("<Map>", tick_loadingbar)
style = ttk.Style()
style.theme_use("default")
style.configure("black.Horizontal.TProgressbar", background='lightgreen')
bar = Progressbar(window, length=200, style='black.Horizontal.TProgressbar')
bar['value'] = 25
bar.grid(column=0, row=0)
btn = Button(window, text="Click Me", command=clicked)
btn.grid(column=1, row=1)

window.mainloop()
从tkinter导入Tk、按钮、帧#导入*
从tkinter.ttk导入进度条
从tkinter导入ttk
导入时间
starttime=time.time()
def加载条(值):
条['value']+=value
def clicked():
负荷杆(5)
def勾选加载栏(事件):
如果event.widget==窗口:
而(条[“值”]<100):
负荷杆(25)
时间。睡眠(1)
window=Tk()
窗口标题(“加载条应用程序”)
窗口几何(“350x200”)
window.bind(“,勾选加载条)
style=ttk.style()
样式、主题和使用(“默认”)
style.configure(“black.Horizontal.TProgressbar”,background='lightgreen')
bar=Progressbar(窗口,长度=200,style='black.Horizontal.TProgressbar')
条['value']=25
条形网格(列=0,行=0)
btn=按钮(窗口,text=“单击我”,命令=单击)
btn.网格(列=1,行=1)
window.mainloop()

您所说的
Onload()具体是什么意思?你的意思是,“在窗口第一次可见后”?嘿,布莱恩,是的,一旦窗口向用户显示,可能的副本看起来不错!非常感谢你,我很快会给它试运行
from tkinter import Tk,Button,Frame #import *
from tkinter.ttk import Progressbar
from tkinter import ttk
import time

starttime=time.time()

def loadbar(value):
    bar['value'] += value

def clicked():
    loadbar(5)

def tick_loadingbar(event):
    if event.widget == window:
        while(bar["value"] < 100):
            loadbar(25)
            time.sleep(1)

window = Tk()
window.title("Loading Bar app")
window.geometry('350x200')
window.bind("<Map>", tick_loadingbar)
style = ttk.Style()
style.theme_use("default")
style.configure("black.Horizontal.TProgressbar", background='lightgreen')
bar = Progressbar(window, length=200, style='black.Horizontal.TProgressbar')
bar['value'] = 25
bar.grid(column=0, row=0)
btn = Button(window, text="Click Me", command=clicked)
btn.grid(column=1, row=1)

window.mainloop()