Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Список виджетов, расположенных на форме
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
zamnach
синопсис:
есть форма (тип QWidget)
загружается динамически через QUiLoader (см. тему с обсуждением http://www.forum.crossplatform.ru/index.php?showtopic=961)
на форме "лежат" виджеты типа QLineEdit, НО они объединены в лэйауты (QLayout и т.п.)
из-за этого методом children() формы я получаю список указателей на лэйауты.
по условиям задачи "глубина вложенности" лэйаутов неизвестна и конечна.
как получить список указателей на все объекты типа <Type*>, "лежащие" на виджете?
Спасибо.
Litkevich Yuriy
    QList<QWidget*> pwgtList = ::qFindChildren<QWidget*>(ФОРМА);
    foreach(QWidget* pwgt, pwgtList)
    {
        pwgt->чёто_с_ним_сделать()
    }
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.