Как сделать богатое меню для аппендикатора?

Я добавляю пункты меню в appindicator в pygtk. Я не хочу, чтобы они вели себя как обычные пункты меню: я хочу, чтобы они выглядели нормально, но не реагировали на зависания мыши и щелчки мышью. То, как я представляю себе новое звуковое меню, будет вести себя.

Другими словами, я хочу предотвратить выбор MenuItem, который происходит ниже:

введите описание здесь

Как мне это сделать? Какие события я должен проглотить, или есть лучший способ?

2 ответа

Решение

К сожалению, appindicator не позволяет добавлять пользовательские виджеты, так как требует самоанализа GObject. Это будет доступно, когда ido пакет будет иметь GObject инстроспекция.

Сообщение об ошибке

Что я сделал для StackApplet, так это просто отключил пункт меню и использовал его в качестве "заголовка". Таким образом, он не реагирует на щелчки мыши и выглядит как статическая текстовая метка.

введите описание изображения здесь

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