Как остановить коробку контейнера от горизонтального расширения в Glade?

В настоящее время, когда метка моей кнопки получает больше символов, размеры ее контейнеров изменяются по горизонтали и отталкивают другие контейнеры рядом с ней. Я не хочу такого поведения.
Как мне дать моим ящикам фиксированную ширину, чтобы они больше не менялись, когда их дочерние виджеты становятся больше?

введите описание здесьвведите описание здесь


Проект: http://bazaar.launchpad.net/~robinj/gtkreddit/trunk/files

2 ответа

  1. Добавьте кнопку и выберите ее

  2. Перейдите на вкладку Общие с правой стороны и выберите "Добавить пользовательское содержимое кнопки" (вместо стандартных "Настроить содержимое кнопки" и "Метка с дополнительным изображением").

введите описание здесь

  1. Добавьте ярлык к кнопке.

  2. Отредактируйте данные метки (например, "Ellipsize" = "End", "Maximum Width in Символы" = "15"). Если вы используете glade для тестирования приложения, оно выглядит следующим образом (окно посередине):

введите описание здесь

Для метки в Glade вы можете выбрать Максимальная ширина в символах на вкладке Общие. Я рекомендую вам установить это число, например, 20, а затем в своем коде взять первые 17 символов текста, который вы хотите отобразить, а затем просто добавить "...", чтобы пользователь мог видеть, что он был сокращен. Это решит вашу проблему.

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