LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

В С++ это выглядит как-то так:

void Window::createTrayIcon()
{
    trayIconMenu = new QMenu(this);
    trayIconMenu->addAction(minimizeAction);
    trayIconMenu->addAction(maximizeAction);
    trayIconMenu->addAction(restoreAction);
    trayIconMenu->addSeparator();
    trayIconMenu->addAction(quitAction);

    trayIcon = new QSystemTrayIcon(this);
    trayIcon->setContextMenu(trayIconMenu);
}

полностью пример можно посмотреть здесь. Думаю, портировать на Python должно быть не так сложно даже без знания С++.

Так или иначе, не рекомендуется использовать трей без веской причины – этот механизм считается устаревшим и отсутствует в GNOME и некоторых других окружениях.

Исходная версия Siborgium, :

В С++ это выглядит как-то так:

void Window::createTrayIcon()
{
    trayIconMenu = new QMenu(this);
    trayIconMenu->addAction(minimizeAction);
    trayIconMenu->addAction(maximizeAction);
    trayIconMenu->addAction(restoreAction);
    trayIconMenu->addSeparator();
    trayIconMenu->addAction(quitAction);

    trayIcon = new QSystemTrayIcon(this);
    trayIcon->setContextMenu(trayIconMenu);
}

полностью пример можно посмотреть здесь. Думаю, портировать на Python должно быть не так сложно даже без знания С++.

Так или иначе, не рекомендую использовать трей без веской причины это делать – этот механизм считается устаревшим и отсутствует в GNOME и некоторых других окружениях.