LINUX.ORG.RU

Размер GtkWidget по hide

 ,


0

1

Здравствуйте, товарищи! Опять столкнулся с проблемой по GTK. Есть контейнер (box/grid) в котором упакованы label'ы, необходимо при скрытии одной из меток оставить ее место, а не сжимать box. Box'у и Label'у нельзя задавать фиксированный размер.


Ответ на: комментарий от monk

Думаю, что это не поможет. Не помню как работает в этом случае GTK, но для Qt это бесполезно. Если виджет скрыт, он не занимает место. В Qt мне пришлось писать кастомный виджет - контейнер и в нем уже скрываемый виджет.

hibou ★★★★★
()
Ответ на: комментарий от hibou

Да. Пакуешь лейбл в бин, связываешь реквесты через сигнал (или тупо перед пряченьем ставишь такой же реквест на бин — костыль, да), прячешь лейбл, а бин нет.

arturpub ★★
()

Еще можно попробовать вместо hide останавливать эмиссию draw, либо задать цвет текста равным фону или прозрачным (если это все возможно).

arturpub ★★
()
Последнее исправление: arturpub (всего исправлений: 1)
Ответ на: комментарий от arturpub

А вот костыль с bin помог! Спасибо, товарищи! Который раз выручаете..

Ya-NET
() автор топика
Ответ на: комментарий от ananas

Это понятно. Зачем ему окошко в этом случае, хотелось естественно узнать.

arturpub ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.