如题。奇怪,当有一个控件调用了winId(),这个函数,所有的控件都能用spy++捕捉到了,用EnumChildWindows()也能捕捉得到了。然而不调用就捕获不到了。 0.0
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
为啥QT的控件句柄只有用了winId()才能被捕捉到。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
mideum 2022-09-16 02:34关注因为Qt创建非窗口的widget时其实默认是没有创建windows窗口(也就没有windows的handle),只是在本来已有的窗口里绘制,除非设置了Qt::WA_NativeWindow这个属性
当调用了winId()以后,本来不是native的widget会变成native,这个你在QWidget::winId()这个函数的文档里都可以看见的本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-09-19 09:45回答 1 已采纳 #Only for Windows!!!! import win32gui as wg #pip install pypiwin32 result = [] handle = wg.FindWindo
- 2017-11-30 06:09回答 3 已采纳 答案出来了:https://zhidao.baidu.com/question/1575352645104568900.html 说到做到,发代码,链接为源地址,下面我备注一下而已 ```
- 2023-01-31 06:05回答 3 已采纳 这个错误是因为在窗口句柄创建之前,代码试图在控件上调用 Invoke 或 BeginInvoke 方法。在窗口句柄创建后,再进行这种操作即可。可以在窗口的 Load 事件中启动线程,以确保窗口句柄已创
- 2020-06-22 11:05没有对象也能编程的博客 1. 句柄是什么 大家可以看这篇文章,讲的比较详细。https://blog.csdn.net/wenzhou1219/article/details/17659485 2. Qt如何获取句柄 winId()函数。(Qt5里面) 如果想获取Qt窗口的句柄用于显示图片;且看我操作...
- 2020-08-13 05:43回答 2 已采纳 可能是显卡的问题,如果既有集显又有独显,切换成独显试试
- 2015-06-03 04:13回答 3 已采纳 GetDlgItem(hDlg, IDC_EDIT1)即可
- 2019-08-27 06:19回答 1 已采纳 You need to do bounds checking on your indexes: if j >= 0 && j <= len(str) { y = str[:j]
- 2019-09-19 02:29仰望星空e的博客 HWND hhwnd=(HWND)lable->winId();
- 2020-02-10 09:50回答 1 已采纳 用spy++这个工具软件看下,如果它没有,就是没有了,如果它有,就是你代码的问题 比如说窗口标题和类名变化了,所以你findwindow找不到
- 2015-06-16 23:50回答 2 已采纳 使用GetHandle函数,也是Win32API函数
- 2022-08-24 15:17回答 5 已采纳 你但凡看下窗口的类名SysTreeView32就知道这不是编辑框。网上搜索下mfc tree control或tree控件的用法就知道了
- 2024-02-27 10:24名扬911的博客 【代码】QT和windows句柄的获取。
- 2018-12-25 17:40在Qt中,我们通常使用WId来表示窗口句柄,它是QWidget类的一个属性,用于标识一个窗口或控件。获取QML窗口句柄的目的是为了在C++代码中操作QML窗口,比如将QWidget插入到QML场景中。 获取QML窗口句柄主要有以下步骤...
- 2020-01-03 06:05草帽小子Coder的博客 MFC/QT 在控件上实时显示图像 原创 ...
- 2024-07-30 03:18老神仙的博客 按下并拖动过程中,将准星QWidget移动到鼠标所在位置。一个主窗口类:MainWindow,负责主窗口显示以及在收到开始信号后,定时刷新当前鼠标所在窗口信息并显示,收到停止信号后停止刷新。程序分两个部分,一部分实现...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司