我需要一個進度條,它應該顯示程序在某個函數中的循環工作時仍在運行,因此所有問題都很簡單。Python Tkinter Progressbar在Toplevel上運行時不確定
我在這裏找到了一些有用的線程,但沒有人幫助我。我想我錯過了一個細節。
這裏是需要長達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()
我開始進步的開始和結束時停止。
tumblr_progress = ttk.Progressbar(tumblr_blog_root, orient='horizontal', mode='indeterminate')
tumblr_progress.place(x = 300, y = 615)
當點擊該按鈕,這就是其中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)
此刻正在執行的功能,我是在: 進度條本身的頂層根目錄中創建右邊?或者我有可能爲此使用多線程,從未與多線程工作可能非常困難,所以如果需要多線程,提示將很好從哪裏開始。
在此先感謝!
可悲的是我已經試過,那不是我想要的。據我研究,我必須使用多線程,它不可能沒有。但是,謝謝你的幫助 – Roman