如题。奇怪,当有一个控件调用了winId(),这个函数,所有的控件都能用spy++捕捉到了,用EnumChildWindows()也能捕捉得到了。然而不调用就捕获不到了。 0.0
因为Qt创建非窗口的widget时其实默认是没有创建windows窗口(也就没有windows的handle),只是在本来已有的窗口里绘制,除非设置了Qt::WA_NativeWindow这个属性
当调用了winId()以后,本来不是native的widget会变成native,这个你在QWidget::winId()这个函数的文档里都可以看见的