1. 句柄是什么
大家可以看这篇文章,讲的比较详细。https://blog.csdn.net/wenzhou1219/article/details/17659485
2. Qt如何获取句柄
winId()函数。(Qt5里面)
如果想获取Qt窗口的句柄用于显示图片;且看我操作
HWND m_hwndDisplay = (HWND)this->winId();//获取当前this窗口的句柄
MyCamera->Display(m_hwndDisplay);//调用你camera的display方法进行显示
当然这样会遮住窗口的其他控件(比如按钮);我们一般也要在窗口中添加其他的一些控件。
问题来了:能不能获取窗口中某个控件的句柄,然后进行使用呢?答案是可以的。
举个例子:我在窗口中放入一个QFrame控件名字叫frame
使用如下代码
HWND m_hwndDisplay = (HWND)ui.frame->winId();//获取当前this窗口的句柄
MyCamera->Display(m_hwndDisplay);//调用你camera的display方法进行显示
这样即可。