@Spheniscidae

Существует ли способ создавать боковые меню (с одним но) в gtk4?

Нужно создать вертикальное меню с кнопками (виджет), которое будет закреплено слева в окне
А справа от него виджет (например GLArea), который будет менять свой размер в зависимости от окна (GTK_ALIGN_FILL)

Пробовал сделать через горизонтальный GtkBox,
виджету слева поставил GTK_ALIGN_START, а справа GTK_ALIGN_FILL — не дало результата
Свойство homogeneous так же не подходит

Ещё вариант придумал через горизонтальный GtkPaned, всё ок, но нужно было как то заблокировать разделитель (заодно он бы выглядел как декоративная полоска), не понял как это сделать и забил на этот вариант

Гуглил, искал, гадал — безрезультатно
Существуют ли адекватные и не костыльные способы это сделать?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@Spheniscidae Автор вопроса
Сам нашел ответ
Оказывается в gtk4 это немного поменяли
Теперь нужно виджетам самостоятельно указать hexpand/vexpand
В моем случае получилось через обычный горизонтальный GtkBox, а виджету справа поставил hexpand в TRUE и всё заработало так, как нужно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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