qt - Qt Creator 中 CDB 中 QObject 的 objectName 在哪里?
问题描述
我经常发现自己在调试信号和插槽,这意味着我正在研究 Qt 源代码。我目前正在努力确定 Qt 类插槽的信号发送者。在我自己的类中,我只需auto test = QObject::sender();
在插槽中插入一行并从那里进行调试,但是对于 Qt 类的插槽,我没有该选项。
我在 CDB 调试窗口中四处寻找[d]
、、、等d_ptr
,[parent]
根本找不到发件人的 objectName 或 className。
它在哪里?我如何找到它?我似乎永远无法让表达式评估器在 Qt Creator 中工作,所以这不是一个选择。
Qt 版本是 5.11.1 和 Qt Creator 4.7.0。
解决方案
推荐阅读
- docker - 使用 traefik 将 DNS 重定向到不同的端口
- wordpress - 如何根据自定义字段值在 woocommerce 中显示/隐藏 bacs 帐户?
- java - 使用 LogManager.getLogger() 获取自定义 Logger 包装类的参考
- ethereum - 如何在前端显示事件
- c++ - 有人能告诉我为什么我无法在这里使用 sizeof() 函数找到数组的长度吗?
- ckeditor - CKEditor 自动嵌套双ul
- android - 在android中放大动画
- c++ - 在 std::queue 中使用智能指针,例如 cv::Mat
- delphi-2010 - 如何通过事件识别表单处于焦点?
- sql - SQL Server - 通过从分隔符中识别来拆分多行的列值