在我的代码中,我有以下更新 qlabel 的函数。qlabel 的更新非常频繁。代码是
void foo::someMethod(std:atring a)
{
{//begin
boost::lock_guard<boost::mutex> lock(mutex_label);
frm->mylabel->setText(a.c_str());
}//end lock
}
然后过了一会儿我得到一个断言错误:
assert failure in documentRect: "document rect called for label that is not a text label! , file widgets\qlabel.cpp
有什么建议可能导致它吗?有时也从未显示该值。我必须移动表单才能更新值