0

私はプログラムを書いていますが、ポップアップウィンドウではなく、ポップアップメッセージでいくつかの変更についてユーザーに通知する必要があります。Kadu の新しいメッセージを通知する四角形のようなもの - ウィンドウはなく、数秒間画面に直接描画されたビットマップだけです。

win32パッケージまたはTkinterでそれを行う簡単な方法があり、ユーザーが長方形をクリックしたときにイベントを処理するのだろうか.

実際にはメッセージは一定であるため、ビットマップはファイルから読み込まれる可能性がありますが、まだ開始方法がわかりません。

何かアイデアはありますか?

よろしく、 モプシク

4

2 に答える 2

0

実際、私は私の質問に対する答えを見つけました。これは Tkinter を使用した私のコードです。

from Tkinter import Tk, Label
from Image import open as iopen #doesn't needed if you won't display image
from ImageTk import PhotoImage #as before

root = Tk()
img = PhotoImage(iopen("some_path")) #load an image
label = Label(root, image=img)
label.image = img
label.bind("<Button-1>", Click)
label.pack()
root.geometry('-0-40') #place in the right-bottom corner
root.wm_attributes("-topmost", 1) #popup
root.overrideredirect(1)
root.mainloop()

def Click(event): #close the window if image clicked
    root.destroy()
    print 'window closed'
于 2013-04-06T17:55:50.860 に答える