我需要一个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)
我是对的吗?或者我可能要为此使用多线程,从来没有使用过多线程可能会非常困难,所以如果需要多线程处理,最好从哪里开始提示。在
提前谢谢!在