在PySide / PyQt4中,
findChild和的签名
findChildren不同,因为在Python中没有真正等同于C
++强制转换语法的东西。
相反,您必须传递一个(或
tuple多个)类型作为第一个参数,并传递一个可选的字符串作为第二个参数(用于匹配
objectName)。
因此,您的示例应如下所示:
lineEdits = form.findChildren(QtGui.QLineEdit)
请注意,
findChild和
findChildren是-的方法,
QObject因此,如果您的表单不包含它们,则它不能是-
QWidget(因为所有小部件都继承
QObject)。



