crossplatform.ru

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


  Ответ в Список виджетов, расположенных на форме
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 31.7.2008, 17:56
 
    QList<QWidget*> pwgtList = ::qFindChildren<QWidget*>(ФОРМА);
    foreach(QWidget* pwgt, pwgtList)
    {
        pwgt->чёто_с_ним_сделать()
    }
zamnach Дата 31.7.2008, 17:45
  синопсис:
есть форма (тип QWidget)
загружается динамически через QUiLoader (см. тему с обсуждением http://www.forum.crossplatform.ru/index.php?showtopic=961)
на форме "лежат" виджеты типа QLineEdit, НО они объединены в лэйауты (QLayout и т.п.)
из-за этого методом children() формы я получаю список указателей на лэйауты.
по условиям задачи "глубина вложенности" лэйаутов неизвестна и конечна.
как получить список указателей на все объекты типа <Type*>, "лежащие" на виджете?
Спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 23:08