在UI主线程一点问题都没有,如果你想另外开一个线程调用windows操作系统的COM功能,比如office的功能,
就应该加入以下代码
头文件
#include <Ole2.h>

初始化
HRESULT r;
r = ::OleInitialize(0);
if (r != S_OK && r != S_FALSE) {
qWarning("Qt: Could not initialize OLE (error %x)", (unsigned int)r);
}

结束时释放资源
OleUninitialize();