Qt::HANDLE 不是让你用来输出的
让我们看下Qt Document原文吧
[static] Qt::HANDLE QThread::currentThreadId()
Returns the thread handle of the currently executing thread.
Warning: The handle returned by this function is used for internal purposes and should not be used in any application code.
Warning: On Windows, the returned value is a pseudo-handle for the current thread. It can't be used for numerical comparison. i.e., this function returns the DWORD (Windows-Thread ID) returned by the Win32 function getCurrentThreadId(), not the HANDLE (Windows-Thread HANDLE) returned by the Win32 function getCurrentThread().我人工翻译下:
[static] Qt::HANDLE QThread::currentThreadId()
返回当前执行线程的句柄。
警告:此函数返回的句柄是作为(Qt)内部使用的,不应出现在任何应用代码中。
警告:在Window中,返回值为当前线程的pseudo-handle对象。它无法用于数值对比。也就是说,此函数的返回值为Win32函数getCurrentThreadId()返回的Windows-Thread ID(DWORD类型),而并非Win32函