我正在编写程序,我需要通过弹出消息通知用户一些更改,但不是弹出窗口。像矩形通知Kadu中的新消息 - 没有窗口,只是在屏幕上直接绘制几秒钟的位图。
我想知道是否有一种简单的方法可以使用win32包或Tkinter,并在用户点击矩形时处理该事件。
实际上消息是常量的,所以位图可能是从文件加载的,但我仍然不知道如何启动。
请问任何想法?
问候,mopsiok
答案 0 :(得分:0)
我正在使用wxPython并寻找一种获得弹出消息的方法。现在我正在使用一个弹出菜单,在其中我将菜单的每个项目附加一行消息。
答案 1 :(得分: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'