我正在编写一个程序,我需要通过弹出消息通知用户一些更改,而不是弹出窗口。类似于 Kadu 中通知新消息的矩形 - 没有窗口,只是直接在屏幕上绘制了几秒钟的位图。
我想知道是否有一种简单的方法可以使用 win32 包或 Tkinter 执行此操作,并在用户单击矩形时处理该事件。
实际上消息是不变的,所以位图可能是从文件中加载的,但我仍然不知道如何开始。
请问有什么想法吗?
问候, mopsiok
其实我找到了我的问题的答案。这是我使用 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'
我正在使用 wxPython 并寻找一种弹出消息的方法。现在我正在使用一个弹出菜单,在其中我将菜单的每个项目附加到一行消息。