Нажмите на gtk. Расширить пользовательский ярлык-виджет не работает - PullRequest
2 голосов
/ 14 сентября 2011

Я пытаюсь поместить динамически несколько gtk.Expander в gtk.VBox и иметь собственную метку виджета с gtk.HBox с gtk.Label и gtk.Button / gtk.Image, чтобы иметькнопка удаления, похожая на некоторые виджеты списка, найденные в MacOS X, например, в Automator ( image ).Посмотрите на кнопку закрытия справа от строки заголовка расширителей: это просто именно то, что я хотел бы иметь.

Проблема в том, что когда я нажимаю на gtk. Кнопка удаления./gtk.Image, расширитель закрывается или открывается вместо вызова обратного вызова gtk.Button click / gtk.Image event-notify-release, поэтому событие захватывается gtk.Expander.

Я открыл новый вопрос, так как эта проблема похожа на проблему из Щелкните правой кнопкой мыши на PyGTK Hbox в Expander , но там они не нашли решения, а также потому, что лучшим решением было бывместо этого найдите конкретный виджет для этой задачи (если он существует), который нужно взломать с помощью расширителя ...: -D

1 Ответ

1 голос
/ 14 сентября 2011

Я бы предложил создать свой собственный виджет, возможно, наследующий от Expander. Здесь - учебник по подклассам виджетов в PyGTK.

...