2016-06-24 2 views
5

Я попытался сделать приложение GtkHeaderBar с glade 3.20, но при создании моего приложения python у меня есть панель oldschool сверху.Как использовать GtkHeaderBar в поляне 3.20?

В поляне 3.19, проверка на заказ клиента свойство создало линию сверху, в которой я мог бы поставить GtkHeaderBar. Это не относится к последней версии.

Я попытался проверить/снять отметку с каждой собственности, я не смог найти способ сделать это. Это очень удивительно, поскольку это должен быть стандартный способ сделать приложение Gnome.

Я посмотрел в Интернете, но не драматично никакой документации на поляну ...

После поиска, кажется, что я должен добавить GtkHeaderBar, как ребенок в главном окне. Но как, это тайна.

ответ

4

Хорошо, я нашел себе обходной путь:

Нам нужно создать GtkHeaderBar друга от друга, и после активации стороны клиента убранства свойства, закрыть проект. Затем, отредактировав файл XML, мы помещаем секцию заголовка в секцию заголовка вместо тега-заполнителя xml. Когда мы снова открываем проект по поляне, все в порядке, панель заголовка находится в окне.

+0

может вы показываете соответствующую выдержку вашего XML-файла? –

+0

@FrederickNord Я сделал небольшое видео на youtube об этом: https://youtu.be/xKVvi_8DIW8?t=1m41s. Я поставлю XML в ответ в ближайшее время. – Boiethios

1

Создайте окно, установите для свойства «Декорации на стороне клиента» значение «Истина». Далее, получить виджет HeaderBar из панели инструментов и поместите его в верхней части окна, которая только что появилась:

GtkHeaderBar in Glade

А вот вы, бар заголовок:

GtkHeaderBar example

+0

Какую версию Glade вы используете? – Boiethios

+0

@Boiethios 3.20.2 – m4tx

Смежные вопросы