2016-05-02 8 views
2

システム通知をPythonで表示するにはどうすればいいですか?(好ましくは、OS X上にあるため、通知センターとの統合を可能にする実装にもオープンしています)Pythonでシステム通知を表示するには?

私は自己破壊的なメッセージを表示したいと思っています。つまり、数秒間画面に残ってしまい、消えてしまいますが、ユーザーとのやりとりを妨げることはありません。メッセージボックスを使用したくない理由は、ユーザーがメッセージウィンドウを閉じるためにボタンをクリックする必要があるからです。

お勧めですか?

答えて

4

これは私のために働く。メッセージはポップアップとして表示され、2秒後に終了します。

def popupError(s): 
    popupRoot = Tk() 
    popupRoot.after(2000, exit) 
    popupButton = Button(popupRoot, text = s, font = ("Verdana", 12), bg = "yellow", command = exit) 
    popupButton.pack() 
    popupRoot.geometry('400x50+700+500') 
    popupRoot.mainloop() 
+0

私はこれを試しましたが、エラーが発生しました。 'from tkinter import *'で新しいファイルを作成した後、あなたのコードを 'popupError(" blablabla ")'しました。 'トレースバック(最新の呼び出しの最後):popupError popupRoot.afterで popupError( "blablabla") ファイル "Untitled.py"、5行目、中 ファイル "Untitled.py"、11行目、私はこれを取得します(2000、exit) ファイル "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tibinter/__init__.py"、602行目以降のファイル callit .__ name__ = func .__ name__ AttributeError: 'Quitter'オブジェクトに属性がありません '__name __' ' –

+0

ああ...私はこのインポートステートメントを逃しました:' from sys import exit'。今それは動作します。 –

+0

通知ウィンドウにタイトルバーがないようにするのは簡単でしょうか? –

関連する問題