问题出在这行代码上:
connect(&timer, &QTimer::timeout, this, handleTimerTimeout());
请注意,第四个参数应该是槽函数的指针,而不是调用槽函数的语句。修改为以下方式:
connect(&timer, &QTimer::timeout, this, &MyThread::handleTimerTimeout);
注意没有括号和参数传递,只需传递函数名即可。
此外,请确保 handleTimerTimeout
是 MyThread
类中的成员函数,并且已在类定义中声明。如果仍然无法通过编译,请提供更多相关代码以便我们可以更具体地帮助您解决问题。
内容由零声教学AI助手提供,问题来源于学员提问