我需要创建一个程序,可以显示网络摄像机(海视红外ip66),他们为我提供了开放源码和动态链接库,以及一些应用程序接口文件。
一个API函数如下所示(在windows中):
bool playVideo( HWND handle, ...)我的代码是这样的:
widget = QWidget()
wid = widget.winId()
dll.playVideo(int(wid))但失败了。我不知道出了什么问题,有什么想法吗?或者在pyqt中做这项工作的其他更好的方法?(例如,使用phonon?)
发布于 2011-04-01 15:50:27
在创建QWidget时,需要传递以下属性:
Qt::WA_NativeWindows
QWidget(parent, Qt.WindowFlags(Qt.WA_NativeWindows))请记住,这将使所有父小部件也是本机的,除非您指定:
Qt::WA_DontCreateNativeAncestors
https://stackoverflow.com/questions/5469829
复制相似问题