Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.234.62] |
|
Сообщ.
#1
,
|
|
|
В VB6 решает элементарно; однако в QT не понимаю, как.
1. Сделать foreach по всем элементам в frame - и только в нем. 2. Сравнить тип элемента с lineEdit. |
Сообщ.
#2
,
|
|
|
хм... рискну сыграть в телепата
QList<QLineEdit *> allLineEdits = parentWidgetFrame.findChildren<QLineEdit *>(); оно? Добавлено можно даже так: QList<QLineEdit *> allLineEdits = parentWidgetFrame.findChildren<QLineEdit *>(QRegExp("%some_reg_exp")); когда-то я любил с обджектнэймами играть, но в сущности это моветон |
Сообщ.
#3
,
|
|
|
Цитата _lcf_ @ Каких данных вам не хватает для решения вопроса? Код оттестить не могу - но как-то хитро вы завернули; откуда такую функцию взяли? И что значить запись в "<>"-скобках, зачем она? Добавлено Да ладно??? Сразу лист куэдитов как исключительно эдитов-объектов? |
Сообщ.
#4
,
|
|
|
Цитата Сергей85 @ откуда такую функцию взяли? qt assistant offline вам в помощь, не проблема найти хоть на 4, хоть на 5 кутэ, если поискать. Цитата Сергей85 @ И что значить запись в "<>"-скобках, зачем она? вообще советую что-нибудь каноническое почитать... если коротко - это шаблонная функция, возвращает список lineedit`ов, которые является детьми parentWidgetFrame, и у которых nameObject соответствует заданному регэкспу. |