如题。奇怪,当有一个控件调用了winId(),这个函数,所有的控件都能用spy++捕捉到了,用EnumChildWindows()也能捕捉得到了。然而不调用就捕获不到了。 0.0
收起
因为Qt创建非窗口的widget时其实默认是没有创建windows窗口(也就没有windows的handle),只是在本来已有的窗口里绘制,除非设置了Qt::WA_NativeWindow这个属性当调用了winId()以后,本来不是native的widget会变成native,这个你在QWidget::winId()这个函数的文档里都可以看见的
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!