Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Компоновка виджетов


Автор: kuvshinka 2.4.2013, 14:36
На форме скомпонованы по горизонтали три кнопки, таблица, еще пар кнопок и др. (если смотреть слева направо). По онклику по одной из кнопок таблица становится невидимой и оставшиеся виджеты (кнопки) НЕ ДОЛЖНЫ НИКУДА ПЕРЕМЕЩАТЬСЯ (т. е. не растягиваться по форме) — подскажите как этого добиться...думаю надо использовать horizontalSpacer-ы, но в каком месте формы и каких типов - никак не пойму...конечно можно под таблицу сделать виджет-«подложку» фиксированного размера (например QWidget), но это как-то неправильно... 

Автор: bsa 3.4.2013, 15:32
скомпонуй горизонтально спейсер и таблицу, и уже эту комбинацию компонуй с кнопками. Поиграйся с SizePolicy у спейсера и таблицы, чтобы спейсер имел приоритет ниже таблицы, но выше кнопок.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)