Stworzyłem skrypt w Pythonie, które mnie w danym przypadku powiadamia. używam następującą funkcję do produkcji okno z ostrzeżeniem:Tkinter TkMessageBox nie zamykając po kliknięciu OK
def window_warn():
'''
This function will throw up a window with some text
'''
#These two lines get rid of tk root window
root = Tkinter.Tk()
root.withdraw()
#tkMessageBox.deiconify()
TkMessageBox.showwarning("New Case", "You have a new case\n Please restart pycheck")
return
Okno rysuje w porządku, ale po kliknięciu OK, okno pozostaje na swoim miejscu za pomocą przycisku depresji. Im przy użyciu xfce. Czy mimo to uzyskać, aby zamknąć okno po kliknięciu OK?
Komentarz wskazane może być to zrobić z otaczającym kodzie, tak pod względem kompletności:
print "Just started newcase check"
while True:
if "Uncommitted" in webpage:
print "oh look, 'Uncommitted' is in the url returned from the last function"
#If this hits we call a notification window
window_warn()
print "sleeping"
time.sleep(10)
webpage = scrape_page()
else:
print "nothing"
time.sleep(20)
webpage = scrape_page()
Właśnie dodałem kod, który wywołuje funkcję dla kontekstu – Rqomey
Ponadto, gdy uruchomię to w powłoce interaktywnej, działa dobrze. Nie wiem, czy to dlatego, że nie jestem przechwytywania zwrot 'ok' – Rqomey