2009-05-28 88 views
4

我想编写一个将在Linux和Windows中使用的面板。理想情况下,它将使用PyQT以Python编写。Python任务栏小应用程序

我到目前为止已经发现是QSystemTrayIcon小部件,虽然这是非常有用的,这并不完全是我要找的。该小部件可让您将菜单附加到系统托盘上图标的左右点击,然后可以在某些情况下打开对话框。

我正在寻找的东西,将让我写了类似的东西,侏儒,您可以添加到任务栏(他们称他们的面板)的工具。如任务栏上的天气馈送或处理器使用情况。也不在系统托盘区域。

我写的东西比反映状态更多。

我知道我可以在使用GTK及其同类的两种操作系统中本地编写此代码,但无论如何要用PyQT或WxWidget编写代码,所以我不必处理依赖性问题?

回答

5

GNOME面板中的小部件称为小应用程序,据我所知,由于必须使用相应的GNOME库libpanel-applet(C,C++或Python),所以不可能使用Gtk来编写它们。

系统托盘图标是不同的,因为他们只允许在通知区域内要显示的图标,自Windows只支持新图标。

Windows上的面板机制(Vista中,XP确实只有在通知区域)是完全不同的,我会承担。除非有人已经编写了一个抽象出GNOME面板和Vista边栏的差异的库,否则你必须自己去做。

-1

听起来像是你正在寻找Plasmoids,它可以集成到任务栏。在C++Python有一个Plasmoid教程。

我不能说,但是,它是否会与KDE on Windows工作。

相关问题