回复: 请问在静态函数里怎么访问UI 控件
#11 [cangyuegui 01-30 11:07]
首先必须使用出发signal的方法,让事情进入事件循环排队
static DWORD __stdcallThreadPDOTest(DWORD eventID, LPVOID pBuf, DWORD BufLen, LPVOID UserData )
{
YOUClass *pClass = static_cast(UserData);
if (pClass == NULL)
{
return NULL;
}
pClass->emitDoSignal();
}
此外你的类中要添加定义
YOUClass
{
public:
YOUClass ()
{
connect(this,&YOUClass::doSignal, this, &YOUClass ::toDo);
}
signals:
void doSignal();
public:
void emitDoSignal()
{
emit doSignal();
}
private slots:
void toDo(){};
}