Сбой программы ubuntu

Short: Ubuntu 11.10 отправляет исправленный QT, который сделает QSystemTrayIcon, если возможно, создаст индикатор. В более старых версиях Ubuntu вам понадобится исправленная версия Qt, и это сделает вашу программу больной для распространения.

Long: Патч предоставлен Canonical для использования индикаторов в Qt, но он еще не установлен интегрированный в официальный выпуск Qt, и это вряд ли произойдет до Qt 5. Источники: блог автора, сообщение на форуме Qt от разработчика Nokia / Trolltech.

Ubuntu 11.10 поставляется с включенным патчем, поэтому такой код создаст индикатор, если он используется в 11.10

import sys
from PyQt4 import QtGui

app = QtGui.QApplication([])
icon = QtGui.QSystemTrayIcon(QtGui.QIcon("test.png"), app)
menu = QtGui.QMenu()
menu.addAction("Quit", QtGui.qApp.quit)
icon.setContextMenu(menu)
icon.show()
app.exec_()

Вам понадобится подходящий значок в test.png.

Обратите внимание, что приложения KDE (не простые QT) уже есть индикатор поддержки с помощью kdelibs.

Существует также проект blog , но я не могу найти заявки на python для него или любую документацию.

0
задан 7 February 2018 в 16:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: