0

我正在尝试做一些 python 应用程序(Pyside/Qt),但不知道如何将对象作为另一个函数的参数。使用 Javascript,我可以访问 DOM 中的任何对象/元素。我需要在 Python 中构建自己的对象模型吗?

在此处查看我的示例

4

1 回答 1

1

我想您是在问如何遍历 Qt 对象树。见http://qt-project.org/doc/qt-4.8/qobject.html#details

QObjects 在对象树中组织自己。当你以另一个对象为父对象创建 QObject 时,该对象会自动将自己添加到父对象的children () 列表中。父级获得对象的所有权;即,它将自动删除其析构函数中的子级。您可以按名称查找对象,也可以选择使用findChild () 或findChildren () 键入。

编辑:
QGraphicsItem但是,它不是子类,QObject也没有objectName属性。如果您需要按名称访问此类对象,则必须自己完成,例如使用 Pythondict以名称作为键,对象作为值。

于 2013-01-30T07:57:26.123 回答