wxPython 弹出通知
我们正在开发一个应用程序,需要在里面显示更新或通知(比如像Facebook上的状态更新或墙贴)。这些通知需要显示在窗口的右下角(就像其他通知一样)。所以我在尝试一些不同的方法来最好地展示这些更新。我试过一些选项,比如PopupWindow(这个在显示状态更新时效果不太好)和对话框(这个看起来还不错)。请问还有没有其他好的选择?有没有预定义的角落位置常量?请给点建议。
3 个回答
0
我也支持使用ToasterBox这个建议。不过,你也可以自己创建一个对话框,然后通过获取屏幕的分辨率和对话框的大小来设置它的位置。我就用这种方法做过一个自定义的弹出窗口。在Mac上,你可以通过他们网站上提到的Python接口来使用Growl。
4
看看我这个RSS通知应用的源代码吧。下面是一个示例截图。没错,这个应用是用wxPython实现的。
你可以关注一下popups.py
和theme_default.py
这两个模块。虽然它们并不是为了直接使用而写的,但你可以从中获得一些灵感。
4
顺便提一下,你可以看看这个 ToasterBox - 这是一种类似MSN的弹出窗口,应该非常适合你的需求。(而且,它是跨平台的哦)