Как записать приложение для системного лотка в Linux

Книга xUnit Тестовые Шаблоны описывает некоторые способы обработать код поблочного тестирования, который поражает базу данных. Я соглашаюсь с другими людьми, которые говорят, что Вы не хотите делать это, потому что это медленно, но необходимо сделать это когда-то, IMO. Насмешка соединения дб для тестирования высокоуровневого материала является хорошей идеей, но проверьте эту книгу для предложений о вещах, которые можно сделать для взаимодействия с фактической базой данных.

26
задан anderstornvig 29 July 2009 в 22:31
поделиться

3 ответа

Фреймворк Qt содержит Класс QSystemTrayIcon . Это означает, что вы можете написать приложение на C ++ или Python (или на любом другом языке с привязками Qt , включая C #, Ada, Pascal, Perl, PHP и Ruby) и запустить свое приложение в Windows, Linux, Mac. или любая другая поддерживаемая операционная система Qt. Я должен добавить, что приложения Qt обычно довольно хорошо выглядят родными в любой операционной системе, которую вы используете, без особых усилий (даже между Gnome / KDE в Linux). Qt также имеет отличную документацию, множество примеров кода, щедрую лицензию и поддерживается в хорошем состоянии.

27
ответ дан 28 November 2019 в 07:18
поделиться

Qt является кроссплатформенным и поддерживает панель задач. Его привязки Python также довольно хороши. Подробнее см. пример приложения .

6
ответ дан 28 November 2019 в 07:18
поделиться

python-eggtrayicon

вот пример, который поставляется с пакетом debian python-eggtrayicon в debian / testing ...

#!/usr/bin/python
import pygtk
pygtk.require("2.0")
import gtk
import egg.trayicon
t = egg.trayicon.TrayIcon("MyFirstTrayIcon")
t.add(gtk.Label("Hello"))
t.show_all()
gtk.main()

Он просто показывает метку в область уведомлений. (Поищите здесь, и вы, вероятно, получите намного лучших результатов ...)

9
ответ дан 28 November 2019 в 07:18
поделиться
Другие вопросы по тегам:

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