我想编写一个将在Linux和Windows中使用的面板。理想情况下,它将使用PyQT用Python编写。
到目前为止我发现的是QSystemTrayIcon小部件,虽然这非常有用,但这并不是我想要的。该小部件允许您将菜单附加到系统托盘上的图标的左右键,然后您可以在某些情况下打开对话框。
我正在寻找能够让我写出Gnome允许你添加到任务栏的工具(他们称之为面板)的东西。如任务栏上的天气馈送或处理器使用情况。而且也不在系统托盘区域。
我正在编写更多的工具而不是反映状态的工具。
我知道我可以在使用GTK及其类似的两个操作系统中本地编写这个,但无论如何要用PyQT或WxWidget编写,所以我不必处理依赖性问题?
答案 0 :(得分:5)
GNOME面板中的小部件称为applet,据我所知,除了Gtk之外,不可能用其他任何东西编写它们,因为你必须使用相应的GNOME库libpanel-applet(在C,C ++或Python中)。
系统托盘图标不同,因为它们只允许在通知区域内显示图标,因为Windows仅支持图标。
我认为Windows上的面板机制(Vista,XP只有通知区域)是完全不同的。除非有人已经编写了一个库来抽象GNOME面板和Vista侧栏的差异,否则你必须自己做。
答案 1 :(得分:-1)
听起来你正在寻找Plasmoids,它可以集成到任务栏中。在C++和Python中有一个Plasmoid教程。
但是,我不能说它是否适用于KDE on Windows。