crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Как получить список дочерних виджетов?
fantom
  опции профиля:
сообщение 7.4.2009, 18:13
Сообщение #1


Студент
*

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

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




Репутация:   1  


Ну вообщем думаю по названию темы суть вопроса ясна.
Беглый просмотр ассистанта ничего по теме кроме QWidget * QWidget::childAt ( int x, int y ) const не дал. Мне нужно получить все дочерние виджеты независимо от их координат и видимости.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 7.4.2009, 18:26
Сообщение #2


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

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

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




Репутация:   9  


Плохо смотрел.
Цитата
const QObjectList & QObject::children () const

Returns a list of child objects. The QObjectList class is defined in the <QObject> header file as the following:
Цитата

typedef QList<QObject*> QObjectList;

The first child added is the first object in the list and the last child added is the last object in the list, i.e. new children are appended at the end.

Note that the list order changes when QWidget children are raised or lowered. A widget that is raised becomes the last object in the list, and a widget that is lowered becomes the first object in the list.


Сообщение отредактировал Kagami - 7.4.2009, 18:27
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 7.4.2009, 18:29
Сообщение #3


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

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

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




Репутация:   29  


Цитата
const QObjectList & QObject::children () const


Kagami
Прошу прощения, одновременно практически отправили :D

Сообщение отредактировал igor_bogomolov - 7.4.2009, 18:29
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fantom
  опции профиля:
сообщение 7.4.2009, 18:36
Сообщение #4


Студент
*

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

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




Репутация:   1  


Спасибо) Как то не подумал что это надо было в QObject искать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 7.4.2009, 23:20
Сообщение #5


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


fantom,
еще посмотри
QWidget::findChild()
QWidget::findChildren()

можно по именам искать если виджеты однотипные , поддерживает регулярные выражения.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 16.4.2024, 14:22