私は与えられたイベントで私に通知するスクリプトをPythonで作成しました。私は警告ウィンドウを生成するために、以下の機能を使用しています :Tkinter TkMessageBoxがクリックしても閉じられない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
ウィンドウが細かい描画しますが、私は[OK]をクリックすると、ウィンドウが押されたボタンのある場所にとどまります。私はxfceを使っています。 OKをクリックしてウィンドウを閉じる方法はありますか?
のコメントはこれがそう完全にするために、周囲のコードをどうするかもしれ示さ:
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()
コンテキストの関数を呼び出すコードを追加しました – Rqomey
また、これをインタラクティブシェルで実行するとうまくいきます。私が戻り値 'ok 'を捕まえていないので、それが正しいかどうかわからない – Rqomey