У меня есть форма с полями, комбо и т. Д. Я хотел бы просмотреть все виджеты в форме и, если, например, это текстовое поле, очистить его, что-то вроде этого:
foreach(QObject *child, this->ui->children())
{
QLineEdit *txtField = qobject_cast<QLineEdit *>(child);
if (txtField)
{
txtField->clear();
}
}
Проблема в том, что у объекта пользовательского интерфейса нет такого свойства, как у детей, и я не знаю, как получить всю коллекцию дочерних виджетов.
Возможно, у объекта формы есть что-то вроде метода Clear.Это было бы лучшим.
Спасибо