2013-08-04 4 views
-1

Я пытаюсь разместить текстовую метку рядом со спин-боксом в горизонтальной компоновке. Я хочу, чтобы метка была как можно меньше, и ящик для вращения был как можно большим, поэтому я установил политику горизонтальной калибровки этикетки на Minimum и политику горизонтальной калибровки спин-бокса на Maximum. Тем не менее, это приводит к этикетке, имеющей максимальный размер и форму спина, имеющего минимальный размер:Нечетное поведение политики калибровки

Backwards layout

Если я поменять политику проклейки, я получаю то, что я хочу:

Correct/desired layout

Является ли это обратное поведение известной ошибкой, или я просто не понимаю что-то о макетах Qt?

Использование QtCreator 2.7.0 на основе Qt 5.0.2 (32-битный) на 64-битной ОС Windows 7.

ответ

1

«минимальное» означает, что виджет должен иметь заданный размер или больше (данный размер минимум), а «максимум» означает, что данный размер является верхним пределом, поэтому поведение, которое вы наблюдаете, сопровождается семантикой.

Я бы установил политику перехода на «расширение» и ярлык на «предпочтительный».

+0

Да, это сработало - выяснилось, что это было просто недоразумение с моей стороны –

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