C++ QtCreator调试帮助程序“;“你好,世界”;
我正在尝试开始使用 但我连简单的工作都做不到 我制作了这个简单的python文件:C++ QtCreator调试帮助程序“;“你好,世界”;,c++,qt-creator,C++,Qt Creator,我正在尝试开始使用 但我连简单的工作都做不到 我制作了这个简单的python文件: 从转储程序导入* def qdump_测试类(d,值): d、 putNumChild(0) d、 putValue(“hi”) 然后将该文件添加到此处: 这是类的C++定义: struct TestClass{ int x,y; }; 我一直在遵循中的步骤。但这对我不起作用。在函数名中使用双下划线: def qdump__TestClass(d, value): ^^ 并且,根据文档更
从转储程序导入*
def qdump_测试类(d,值):
d、 putNumChild(0)
d、 putValue(“hi”)
然后将该文件添加到此处:
这是类的C++定义:
struct TestClass{
int x,y;
};
我一直在遵循中的步骤。但这对我不起作用。在函数名中使用双下划线:
def qdump__TestClass(d, value):
^^
并且,根据文档更正您的路径:
~/<Qt>/Tools/QtCreator/share/qtcreator/debugger/personaltypes.py
personaltypes.py
从转储程序导入*
def qdump_uu测试类(d,值):
d、 putValue(“TestClass”)
d、 putNumChild(2)
如果d.isExpanded():
有子女(d):
d、 putSubItem(“x”,值[“x”])
d、 子项(“y”,值[“y”])
截图:
在函数名中使用双下划线:
def qdump__TestClass(d, value):
^^
并且,根据文档更正您的路径:
~/<Qt>/Tools/QtCreator/share/qtcreator/debugger/personaltypes.py
personaltypes.py
从转储程序导入*
def qdump_uu测试类(d,值):
d、 putValue(“TestClass”)
d、 putNumChild(2)
如果d.isExpanded():
有子女(d):
d、 putSubItem(“x”,值[“x”])
d、 子项(“y”,值[“y”])
截图:
谢谢你的回答。“与我的应用程序相关”是什么意思?我的Qt安装在“/opt/Qt”目录中,对话框中的路径是否相对于该目录?不可能把文件放在我的用户目录中吗?@tuket:不客气!我的意思是,您需要使用标准的Qt路径来编辑
personaltypes.py
文件,因为有相关的Python文件,例如dumper.py
。您可以检查自己的安装路径。我考虑了一个自定义路径,但还没有测试它。您可以在安装时自己检查,例如通过添加到路径
。是的,就是这样,我需要编辑安装路径中的personaltypes.py
。我不确定如何添加自定义路径,但我认为我现在可以使用此设置。非常感谢。谢谢你的回答。“与我的应用程序相关”是什么意思?我的Qt安装在“/opt/Qt”目录中,对话框中的路径是否相对于该目录?不可能把文件放在我的用户目录中吗?@tuket:不客气!我的意思是,您需要使用标准的Qt路径来编辑personaltypes.py
文件,因为有相关的Python文件,例如dumper.py
。您可以检查自己的安装路径。我考虑了一个自定义路径,但还没有测试它。您可以在安装时自己检查,例如通过添加到路径
。是的,就是这样,我需要编辑安装路径中的personaltypes.py
。我不确定如何添加自定义路径,但我认为我现在可以使用此设置。非常感谢。