Python 任务栏小程序

标签 python qt4 pyqt

我想编写一个可在 Linux 和 Windows 中使用的面板。理想情况下,它将使用 PyQT 用 Python 编写。

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

我正在寻找可以让我编写类似 Gnome 允许您添加到任务栏(他们称之为面板)的工具的东西。例如天气预报或处理器使用情况,就在任务栏上。而且也不在系统托盘区域。

我写的更多的是工具,而不是反射(reflect)状态的东西。

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

最佳答案

GNOME 面板内的小部件称为小程序,据我所知,除了 Gtk 之外,不可能用任何东西编写它们,因为您必须使用相应的 GNOME 库 libpanel-applet(在 C、C++ 或 Python 中)。

系统托盘图标不同,因为它们只允许在通知区域内显示图标,因为 Windows 只支持那里的图标。

我认为 Windows 上的面板机制(Vista、XP 确实只有通知区域)非常不同。除非有人已经编写了一个库来提取 GNOME 面板和 Vista 边栏的差异,否则您将不得不自己做。

关于Python 任务栏小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923701/

相关文章:

python - 将函数放在类方法中是一种糟糕的编程习惯吗?

python - 在 Python 中将自相关计算为滞后函数

c++ - 如何在 QTableWidgetItem 中添加新行

python - QStyledItemDelegate 在QTableView中显示QComboBox

python - 选定单元格的行号和列号

python - 如何使用python在ida pro之外导入idautils

python - Pylint W0212 protected 访问

python - 我如何检查 Qt 或 PyQt 中的空白图像?

layout - Qt4:隐藏次要小部件,同时保持中央小部件的大小

python - PyQt5 - 自动化串行模块