2015-03-24 3 views
0

Как установить поле слева/справа в ячейку qgridlayout в Qt? Я попробовал setSpacing и setContentmargin, но они не задают поля для ячейки, а для QGridlayout.Как установить левое/правое поле в ячейку QGridlayout в qt?

+0

Извините, что для того, чтобы сделать его сверхскребным, у вас есть что-то вроде QPushButton внутри ячейки QGridLayout, и вы хотите установить пустое пространство между границей кнопки и фактической границей ячейки? – Marco

ответ

0

Если я читаю это право, возможно, вам понадобится макет (например, QHorizontalLayout или другой QGridLayout) в пределах внешнего QGridLayout.

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

Во внутренней компоновке вы будете звонить setAlignment(Qt::AlignLeft) или Qt::AlignRight совместно с setHorizontalSpacing(). Затем вы можете установить минимальный размер внутреннего QWidget, чтобы определить противоположный запас.

Смежные вопросы