Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Посоветуйте, как сделать gtk_toggle_button для gtk_statusbar?  (Прочитано 671 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VaYurik

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • http://vayurik.ru
На статусбаре нужно разместить toggle_button с текстом внутри, чтобы высота статусбара была в итоге штатной, а не высотой в обычный gtk_toggle_button, а текст в кнопке читался.

Пример: gedit, в статусной строке - выбор формата файла и настройка отступов.

Попытки сделать "как там" (т.е. просто разместить поверх кнопки hbox с label на нём) успехом не увенчались - кнопка получается полноразмерная, а использование gtk_widget_set_size_request приводит к тому, что надпись "уезжает" вниз кнопки и видна лишь частично. При этом что у кнопки, что у hbox'а (вроде как) border = 0.

Ничего не понимаю :(

Пользователь решил продолжить мысль 27 Ноября 2009, 20:03:15:
Поковыряв ещё немного, понял, где я изначально ошибся. В gedit gtk_label создаётся изначально с "", а потом в него отправляется значение через g_object_new. Но этот вариант мне не подходит в меру отсутствия чёткой структуры данных (не_в_куда добавлять объект), а также недостатка знаний в этой области - как эту структуру создавать и зачем (кроме описанного случая) :(
К тому же не факт, что я прав и причина именно в этом.

Может, есть ещё варианты, попроще?
« Последнее редактирование: 27 Ноября 2009, 20:03:15 от VaYurik »

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.