crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V  « < 2 3 4 5 >  
Ответить в данную темуНачать новую тему
> вопросы по QGridLayout
SABROG
  опции профиля:
сообщение 5.3.2009, 20:29
Сообщение #31


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Тогда через void QGridLayout::getItemPosition ( int index, int * row, int * column, int * rowSpan, int * columnSpan )
в row, column, rowSpan и columnSpan должен записаться результат. А вообще странно, что они структуру не сделали.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 11.3.2009, 12:25
Сообщение #32


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


короче пришел к выводу что переупорядочивать виджеты - бред, нужно просто убить лэйаут и в новый понавтыкать, как же я раньше не допер? столько времени потерял
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 11.3.2009, 12:28
Сообщение #33


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Ты можешь сделать собственный layout, вроде даже пример есть. Будешь контролировать все сам.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.3.2009, 14:08
Сообщение #34


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(SABROG @ 11.3.2009, 15:28) *
Ты можешь сделать собственный layout, вроде даже пример есть.
ну это опять же освоение техники програмирование - время, а ему, видимо, уже горит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 11.3.2009, 14:16
Сообщение #35


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


Цитата(SABROG @ 11.3.2009, 12:28) *
Ты можешь сделать собственный layout,

нет функции получения виджета по колонке-ряду и индексы виджетов при перемещении меняются - изза сложно чтото сделать, в миллион раз проще как я сказал
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 11.3.2009, 14:32
Сообщение #36


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(kuler @ 11.3.2009, 14:16) *
Цитата(SABROG @ 11.3.2009, 12:28) *
Ты можешь сделать собственный layout,

нет функции получения виджета по колонке-ряду и индексы виджетов при перемещении меняются - изза сложно чтото сделать, в миллион раз проще как я сказал

Это называется "хак". Но если сроки поджимают, то это уже сделка с совестью.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 11.3.2009, 14:36
Сообщение #37


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(SABROG @ 11.3.2009, 14:32) *
Цитата(kuler @ 11.3.2009, 14:16) *
Цитата(SABROG @ 11.3.2009, 12:28) *
Ты можешь сделать собственный layout,

нет функции получения виджета по колонке-ряду и индексы виджетов при перемещении меняются - изза сложно чтото сделать, в миллион раз проще как я сказал

Это называется "хак". Но если сроки поджимают, то это уже сделка с совестью.

SABROG, ну незнаю...
По моему доступное решение.
Например, в конструкторе создал все виджеты и сделал несколько функций с разными вариантами их компоновки. А потом по сигналу их вызывай - перекомпаную. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 28.1.2010, 0:05
Сообщение #38


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Тему новую не открываю чтобы не плодить..

SABROG от 24.2.2009, 17:35
На картинке как я понимаю добавляются простые виджеты... Попробовал сделать так с просто QWidget - работает (т.е. пустых мест на форме нет)... А вот если вместо QWidget использовать QPushButton - то нет... Кто-нибудь знает как сделать такое же поведение, но для QPushButton? Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 28.1.2010, 1:07
Сообщение #39


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Rocky @ 28.1.2010, 3:05) *
SABROG от 24.2.2009, 17:35
сделай ссылку, а то у всех разные часовые пояса, непонятно о чём речь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 28.1.2010, 1:16
Сообщение #40


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Rocky, видимо это из-за того, что у QPushButton политика ресайза по вертикали QSizePolicy::Fixed. Замени на какую-нибудь не фиксированную.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V  « < 2 3 4 5 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 13:46