crossplatform.ru

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

> Опрос формы о child-ах с контейнерами, QTabWidget && e t c
JohnZ
  опции профиля:
сообщение 23.9.2014, 15:11
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 139
Регистрация: 19.7.2014
Пользователь №: 4190

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




Репутация:   0  


Всем Здравствовать !

После создания динамической формы, ( http://www.forum.crossplatform.ru/index.php?showtopic=10120 )
возникла проблема её опроса на предмет child-ов и их динамич-х св-в.

QObjectList ol = formUI->children();

for (i = 0;i < ol.count();i++)
qDebug() << ol.at(i)->dynamicPropertyNames();

В том случае, если на форме только "простые" элементы, как то QLabel, QLineEdit и т д, проблем нет,
но в случае если есть что-то типа QTabWidget, т.е. контейнер, в список child-ов ес-сно попадает только
он. О том, где можно опросить child-а что он контейнер, я не нашёл, разве-что по имени, что не совсем
кузяво, т.к. в Дизайнере это имя может быть изменено ("tabWidget" , "tabWidget_2" "tabWidget_4" ... ).
Вопрос в том, можно-ли получить всех child-ов на форме, невзирая на контейнеры одним вызовом,
как это сделано выше, либо определить что он контейнер, но не по имени ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 25.4.2024, 1:50