Używam GUI Tkinter do zainicjowania procesu pomiaru i analizy, który w zasadzie działa za pomocą klikniętego przycisku. Ponieważ te pomiary mogą potrwać, próbowałem to pasek postępu, a mianowicie tego:GUI My Tkinter jest zbyt ... statyczne?
http://tkinter.unpythonic.net/wiki/ProgressMeter
Ale kiedy zrobić zainicjować proces, całe okno Tkinter zamienia nonsensu aż pomiar jest zrobione i w pewnym sensie przeładowuje się, a mój pasek postępu jest ustawiony na 100%. To nie jest coś, co chciałem się wydarzyć.
Co się tam stało? Jestem całkiem nowy w tym całym oprogramowaniu, więc nie mam wszystkich narzędzi, jak sądzę. Czy muszę wprowadzić oddzielny wątek lub coś w tym stylu, tak aby pomiar i wątek główny (czy to właśnie to?) Działały jednocześnie? Jeśli tak, jak mam to zrobić?
Aktualizacja jest niebezpieczna dla połączenia (nie tyle niebezpieczne, ale raczej może prowadzić do niezamierzonych skutków ubocznych). Zasadniczo, jeśli nie wiesz, dlaczego jest to uciążliwe, nie powinieneś tego nazywać. Zwykle "update_idletasks" jest lepszym wyborem. –