Как объединить две кнопки панели инструментов в одну?

На панели инструментов моего приложения у меня есть две кнопки на панели инструментов «Планировщик путешествий» и «Отправление», как показано ниже:

enter image description here

Мне нужно изменить это,

[ 115] enter image description here

Как вы можете видеть на втором изображении, кажется, что в 1 кнопке объединены 3 действия. Это также похоже на стиль Gnome Control Center.

Как это можно сделать?

1
задан 9 February 2013 в 02:29

1 ответ

Это может быть сделано непосредственно через Glade.

Постройте и выберите свою панель инструментов. В правой части выберите вкладку common и добавьте строку inline-toolbar к классам стилей .

enter image description here

Обратите внимание, что вы не увидите ничего другого в самом редакторе, но только при запуске приложения или с помощью встроенного средства предварительного просмотра.

Если вы создаете свой интерфейс вручную, вы должны установить класс стиля вручную следующим образом:

# You take care of getting the toolbar ofcourse
context = toolbar.get_style_context()
context.add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR)

Больше классов стилей можно найти в документации .

0
ответ дан 9 February 2013 в 02:29

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

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