python tkinter progressbar_函数运行时,Python Tkinter Progressbar在顶层不确定

在Python Tkinter应用中,作者希望在执行耗时函数时显示一个Progressbar来指示程序状态。函数`bildinhalt_execute()`包含一个循环,该循环根据博客数量需要大约1分钟的时间来完成。作者尝试了使用Progressbar,但在点击按钮启动函数时,Progressbar并未按预期工作。他们询问是否需要使用多线程来正确实现,同时表达了对多线程的陌生感,并请求指导。
摘要由CSDN通过智能技术生成

我需要一个progressbar,它应该显示程序仍然在运行,而某个函数中的一个循环正在工作,所以总的来说问题很简单。在

我在这里找到了一些有用的线索,但没有一条对我有帮助。我想我遗漏了一个细节。在

以下是需要1分钟才能完成的功能,具体取决于使用了多少博客:def bildinhalt_execute():

tumblr_progress.start()

taglist = tagliste_area.get("1.0", "end-1c")

taglist = taglist.split(",")

tumblr_alt_wert = tumblr_alt_wert_area.get("1.0", END)

""" Resized das Bild proportional """

with open('tumblr_credentials.json', 'r') as daten:

data_for_login_tumblr_all = json.load(daten)

for blog in data_for_login_tumblr_all:

tumblr_zugangsdaten(data_for_login_tumblr_all[blog]["consumer_key"],data_for_login_tumblr_all[blog]["consumer_secret"],data_for_login_tumblr_all[blog]["oauth_token"],data_for_login_tumblr_all[blog]["oauth_token_secret"])

im = Image.open(pfad_tumblr_1)

basewidth = (im.size[0] - int(breitepx_area.get("1.0", END)))

wpercent = (basewidth / float(im.size[0]))

height = int((float(im.size[1]) * float(wpercent)))

im = im.resize((basewidth, height), PIL.Image.ANTIALIAS)

im.save(pfad_tumblr_1)

""" Postet das Bild """

pfad_tumblr_1_bild = pfad_tumblr_1

pfad_tumblr_1_bild = str(pfad_tumblr_1_bild)

tumblr_bild(blog, taglist, pfad_tumblr_1_bild, tumblr_alt_wert)

tumblr_progress.stop()

我从一开始就开始,最后停止。

progressbar本身是在顶层根目录上创建的:

^{pr2}$

当单击此按钮时,函数将执行,此时prograssbar应开始显示进度wordpress_button_bild = Button(tumblr_blog_root, text = "Bild", width=7, bg = "powder blue", command=bildinhalt_execute)

wordpress_button_bild.place(x = 10, y = 10)

我是对的吗?或者我可能要为此使用多线程,从来没有使用过多线程可能会非常困难,所以如果需要多线程处理,最好从哪里开始提示。在

提前谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值