Как получить список дочерних виджетов? |
Здравствуйте, гость ( Вход | Регистрация )
Как получить список дочерних виджетов? |
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 Прошу прощения, одновременно практически отправили Сообщение отредактировал 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() можно по именам искать если виджеты однотипные , поддерживает регулярные выражения. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 4:23 |