![]() |
|
![]() ![]() ![]() |
|
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Добрый день, уважаемые Коллеги.
Возникла проблема с заданием размеров размещаемых виджетов. Никак не получается задать разную ширину для виджетов lwg1, lwg2 и twg (см. ниже фрагмент текста) Хочу чтобы ширина lwg1,lwg2 была в два раза меньше ширины twg. Может я что-то ни так делаю ? За ранее благодарю за помощь.
С уважением plica98. |
|||
|
||||
math64 |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
При добавлении виджетов в QGridLayout задаются не координаты, а номера строк и колонок (аналог в html - colspan и rowspan). У тебя большинство колонок и строк будут иметь нулевую ширину и высоту.
Используй
Также можно использовать QSpacerItem. |
||||
|
|||||
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
math64, спасибо.
Попробую. |
|||
|
||||
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
pgl->addWidget(twg,0,0,50,30); // задание размеров ширина = 30 колонок Я так понимаю, что виджет дерева twg размещается в строке 0, колонке 0 и занимает 50 строк и 30 колонок. pgl->addWidget(lwg1,1,30,49,20); // задание размеров ширина = 20 колонок виджет списка lwg1 размещаются в строке 1, колонке 30 и занимает 49 строк и 20 колонок. pgl->addWidget(lwg2,1,50,49,20); // задание размеров ширина = 20 колонок виджет списка lwg2 размещаются в строке 1, колонке 50 и занимает 49 строк и 20 колонок. или что-то я не так понимаю ? |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Создай виджет с формой и отредактируй всё что тебе нужно в дизайнере.
Посмотри сгенерированный код в ui_mainwindow.h Код (после упрощения) будет примерно такой:
Это сообщение отредактировал(а) math64 - 3.10.2013, 07:34 |
|||
|
||||
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
math64, спасибо.
Все. Разобрался. Благодарю за помощь. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |