我正在尝试做一些python app(Pyside / Qt),并且无法想象如何将对象作为参数继续进行另一个函数。使用Javascript,我可以访问DOM中的任何对象/元素。我需要在Python中构建自己的对象模型吗?
查看我的example here。
答案 0 :(得分:1)
我想你是在询问如何遍历Qt对象树。见http://qt-project.org/doc/qt-4.8/qobject.html#details
QObjects在对象树中组织自己。当你创建一个 QObject以另一个对象作为父对象,该对象将自动生成 将自己添加到父级的children()列表中。父母拥有所有权 对象;即,它将自动删除其中的子女 析构函数。您可以按名称查找对象,也可以选择键入 使用findChild()或findChildren()。
编辑:
但是,QGraphicsItem
不是QObject
的子类,并且没有objectName
属性。如果需要按名称访问此类对象,则必须自己执行此操作,例如使用名为键的对象dict
和对象作为值。