wxPython 弹出通知

4 投票
3 回答
2877 浏览
提问于 2025-04-16 10:21

我们正在开发一个应用程序,需要在里面显示更新或通知(比如像Facebook上的状态更新或墙贴)。这些通知需要显示在窗口的右下角(就像其他通知一样)。所以我在尝试一些不同的方法来最好地展示这些更新。我试过一些选项,比如PopupWindow(这个在显示状态更新时效果不太好)和对话框(这个看起来还不错)。请问还有没有其他好的选择?有没有预定义的角落位置常量?请给点建议。

3 个回答

0

我也支持使用ToasterBox这个建议。不过,你也可以自己创建一个对话框,然后通过获取屏幕的分辨率和对话框的大小来设置它的位置。我就用这种方法做过一个自定义的弹出窗口。在Mac上,你可以通过他们网站上提到的Python接口来使用Growl。

4

看看我这个RSS通知应用的源代码吧。下面是一个示例截图。没错,这个应用是用wxPython实现的。

http://www.feednotifier.com/

在这里输入图片描述

你可以关注一下popups.pytheme_default.py这两个模块。虽然它们并不是为了直接使用而写的,但你可以从中获得一些灵感。

4

顺便提一下,你可以看看这个 ToasterBox - 这是一种类似MSN的弹出窗口,应该非常适合你的需求。(而且,它是跨平台的哦)

撰写回答