Установить метку во всплывающем меню — без зависания

#python #menu #pygtk

#python #меню #pygtk

Вопрос:

Могу ли я установить метку (текст) во всплывающем меню (gtk.Menu), но без эффекта зависания, например:

 LABEL
MenuItem1 (hover effect)
MenuItem2 (hover effect)
MenuItem3 (hover effect)
  

Редактировать:

меню pygtk

Это не пример всплывающего меню, но он показывает эффект наведения.

Для эффекта зависания я имею в виду, что когда я нажимаю левую кнопку мыши, открывается всплывающее меню. В этом меню есть пара опций (как в реальном: редактировать, вставить, скопировать, свойства). Когда я наведу указатель мыши на каждый элемент в этом меню, он изменит фон одного элемента на другой цвет. Как на изображении.

Комментарии:

1. Можете ли вы объяснить, что вы подразумеваете под «эффектом зависания»?

2. Кроме того, пожалуйста, опишите вашу цель (чтобы объяснить, почему вы не хотите эффекта наведения).

Ответ №1:

Вы можете использовать Widget.set_sensitive(False), чтобы отключить пункт меню. Таким образом, эффект наведения не создается, но пункт меню также не будет доступен для просмотра.