Сигнатуры findChild
и findChildren
отличаются в PySide / PyQt4, поскольку в Python нет реального эквивалента синтаксису приведения C ++.
Вместо этого вы должны передать тип (или tuple
типов) в качестве первого аргумента и необязательную строку в качестве второго аргумента (для сопоставления objectName
).
Итак, ваш пример должен выглядеть примерно так:
lineEdits = form.findChildren(QtGui.QLineEdit)
Обратите внимание, что findChild
и findChildren
являются методами QObject
- поэтому, если у вашей формы их нет, это не может быть QWidget
(поскольку все виджеты наследуют QObject
).