| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Использование GridLayout-компоновки |
| Автор: kuvshinka 11.3.2010, 16:28 | ||
| Как с помощью QGridLayout-виджета (наверное) можно расположить 4, например кнопки, следующим образом: 3 кнопки одна под другой без зазоров между ними, а четвертая – справа от них вплотную к ним и по высоте равна суммарной высоте этих 3 кнопок … Пробую так:
но как убрать зазоры между кнопками 1-3, ими и кнопкой4 + сделав ее нужной высоты? Как можно программно менять высоту кнопок и вертикальный зазор между кнопками1-3 и кнопкой4? параметры layoutHorizontalSpacing и layoutVerticalSpacing gridLayout-а равны нулю… может компоновку надо какую делать на форме или еще что? |
| Автор: kuvshinka 11.3.2010, 20:18 |
| вау...неужели я спросила что-то мега сложное, коли никто не знает как это сделать... |
| Автор: JackYF 11.3.2010, 20:46 | ||
У layout'а ещё вроде было свойство(а) margins, проверьте его(их). |
| Автор: arial 11.3.2010, 22:51 | ||
|
| Автор: kuvshinka 11.3.2010, 23:24 |
| arial: хорошо.... а как в таком случае можно программно менять высоту кнопок1-3, вертикальный зазор между кнопками1-3 и кнопкой4? |
| Автор: arial 12.3.2010, 08:05 |
| http://doc.crossplatform.ru/qt/4.6.x/qgridlayout.html#horizontalSpacing-prop http://doc.crossplatform.ru/qt/4.6.x/qgridlayout.html#verticalSpacing-prop http://doc.crossplatform.ru/qt/4.6.x/layout.html |