第一个问题:
你发现的 SDK 包中只有 .h 头文件却没有 .cpp 文件,可能是因为该 SDK 提供的是预编译库(静态库或动态库),因此你看不到源码文件。你需要确认以下几点:
检查 SDK 的文档,看看是否有说明如何链接预编译库(例如 .lib 或 .dll 文件)。
确保你的项目正确包含这些库文件,并在编译器设置中配置好库路径。
检查头文件中的函数声明,在项目中调用这些函数,并链接对应的库文件。
第二个问题:
看到 GUI 界面中有 clicked 事件,但找不到事件的实现,可能是因为点击事件绑定了动态信号槽机制。通常在 Qt 这种框架中,你会这样定义和连接点击事件:
QObject::connect(button, &QPushButton::clicked, this, &YourClass::yourSlotFunction);
如果删除了 clicked 事件,对应的功能消失,说明该事件确实有绑定对应的槽函数,你应该再确认以下几点:
在项目代码中搜索 connect 关键字,查找所有绑定的信号槽函数。
检查删除事件前具体绑定的函数,并对照完整实现确保功能完备性。
如果使用的是设计器工具生成的界面,确保对应的 UI 文件没有破损,并维护好自动生成的代码连接。
如需进一步帮助,请提供更多代码或错误信息详情。