LINUX.ORG.RU

Qt выравнивание в Grid Layout

 ,


0

1

Сейчас осваиваю Qt, хочу растянуть кнопку вертикально, так, как это сделано в большинстве калькуляторов ( пример KCalc ).

http://i.imgur.com/qvAPbnJ.jpg

По горизонтали кнопки растягиваются, но по вертикали она просто встаёт по серединке. Из вертикальных выравниваний есть только Top, bottom, center. Соответственно top ставит 3 в ряд с 2 и 1, center - на скрине, bottom в ряд с нулем. Никаких Justify нет, и как тогда это можно сделать?

    gridlayout->addWidget(buttons[7],2,0,1,1);
    gridlayout->addWidget(buttons[8],2,1,1,1);
    gridlayout->addWidget(buttons[9],2,2,1,1);
    gridlayout->addWidget(buttons[4],3,0,1,1);
    gridlayout->addWidget(buttons[5],3,1,1,1);
    gridlayout->addWidget(buttons[6],3,2,1,1);
    gridlayout->addWidget(buttons[1],4,0,1,1);
    gridlayout->addWidget(buttons[2],4,1,1,1);
    gridlayout->addWidget(buttons[3],4,2,2,1);
    gridlayout->addWidget(buttons[0],5,0,1,2);

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