crossplatform.ru

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

5 страниц V  < 1 2 3 4 5 >  
Ответить в данную темуНачать новую тему
> вопросы по QGridLayout
SABROG
  опции профиля:
сообщение 27.2.2009, 12:50
Сообщение #21


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

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

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




Репутация:   34  


Если сделаешь grid layout основному фрейму, то все будет работать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 27.2.2009, 13:00
Сообщение #22


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

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

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




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


Цитата(SABROG @ 27.2.2009, 12:50) *
Если сделаешь grid layout

что это такое я все не могу понять?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 27.2.2009, 13:15
Сообщение #23


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

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

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




Репутация:   34  


Цитата(kuler @ 27.2.2009, 13:00) *
Цитата(SABROG @ 27.2.2009, 12:50) *
Если сделаешь grid layout

что это такое я все не могу понять?

Растяни фрейм, который содержит другие фреймы по клиентской области mainwindow через кнопку layout to a grid..

Сообщение отредактировал SABROG - 27.2.2009, 13:16
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 27.2.2009, 17:17
Сообщение #24


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

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

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




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


Цитата(SABROG @ 27.2.2009, 13:15) *
через кнопку layout to a grid..

знаю только кнопку layout in a grid. Кроме того я создаю динамически, через код тобишь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 2.3.2009, 15:29
Сообщение #25


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

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

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




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


SABROG, ну так чо там за layout to a grid, хде это?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 5.3.2009, 17:45
Сообщение #26


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

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

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




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


ищу, ищу найти не могу - как взять виджет по адресу row, column? пока что нашел itemat но он их перемешивает и поэтому не получается взять по x,y.

нужно для того чтобы при удалении виджета, все другие переместить чтобы не было пустого места
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 5.3.2009, 17:56
Сообщение #27


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

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

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




Репутация:   34  


Цитата(kuler @ 5.3.2009, 17:45) *
ищу, ищу найти не могу - как взять виджет по адресу row, column? пока что нашел itemat но он их перемешивает и поэтому не получается взять по x,y.

нужно для того чтобы при удалении виджета, все другие переместить чтобы не было пустого места

gridLayout->itemAtPosition(row, column)->widget();


Всмысле перемешивает?

QRect wrect = gridLayout->itemAtPosition(row, column)->geometry();
wrect.x();
wrect.y();


Сообщение отредактировал SABROG - 5.3.2009, 18:02
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 5.3.2009, 18:51
Сообщение #28


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

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

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




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


Цитата(SABROG @ 5.3.2009, 17:56) *
Всмысле перемешивает?

ну я думал они там по порядку идут слева направа сверху вниз, а после удаления виджета там порядок становится какойто совсем не такой

Цитата(SABROG @ 5.3.2009, 17:56) *
gridLayout->itemAtPosition(row, column)->widget();

чото у меня нет такого метода у QGridLayout
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 5.3.2009, 18:54
Сообщение #29


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

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

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




Репутация:   34  


Появилась в 4.4 Используй тогда itemAt в цикле.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 5.3.2009, 19:54
Сообщение #30


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

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

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




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


Цитата(SABROG @ 5.3.2009, 18:54) *
Используй тогда itemAt в цикле.

так как узнать что i-тый виджет находится данном столбце-ряду?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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