qt - QML:在控制台中列出所有对象成员/属性

标签 qt qml qt5 qtquick2

有没有办法列出 QML 和 Qt 5.1 中的所有对象成员/属性?

如:

var obj=myQObject;
console.log(obj)
// expected output:
// obj { x:123..... }

这对于调试非常有帮助。

最佳答案

直接的 javascript 提供您正在寻找的内容:

JSON.stringify(anything)

它适用于 QML 项目,例如矩形,并且也适用于大多数任意对象!

Converting an object to a string

关于qt - QML:在控制台中列出所有对象成员/属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293838/

相关文章:

c++ - Qt 调整轴不会调整图表本身

c++ - 在 C++/Qt 中作为 lambda 函数参数的槽

c++ - QTextStream 将错误的数据写入文件

qt - 在 TextEdit 中显示不可打印的字符

visual-studio - 是否可以从 Visual Studio 调试 QML?

python - PySide/PyQt : PointingHandCursor recipes?

javascript - 在 for-in 循环中对特定数组属性使用 JS Array.Reduce

c++ - 在 Qt 列表中存储来自数据库的查询结果的更好方法

c++ - Qt5 - 为什么不截图并保存到文件中?

c++ - 如果 QTimer 不停止会发生什么