Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将菜单栏添加到QT cvNameWIndow_C++_C_Qt_Opencv_Menubar - Fatal编程技术网

C++ 将菜单栏添加到QT cvNameWIndow

C++ 将菜单栏添加到QT cvNameWIndow,c++,c,qt,opencv,menubar,C++,C,Qt,Opencv,Menubar,我正试图创建视频播放器应用程序与开放式简历使用QT的创造者。使用openCV,可以通过将每个视频帧添加为cvNamedWindow实例上的图像来播放视频文件 现在,我想添加一个菜单栏到这个cvNamedWindow,以便我可以添加文件,帮助等菜单。菜单。我查了一下cvNamedWindow的文档,找不到任何线索。有什么建议吗 另外,在使用QMainWindow创建的opencv窗口中,可以直接添加菜单栏。但我想要的是将菜单栏添加到CVNamedWdow,而不是添加到使用QMainWindow创建

我正试图创建视频播放器应用程序与开放式简历使用QT的创造者。使用openCV,可以通过将每个视频帧添加为cvNamedWindow实例上的图像来播放视频文件

现在,我想添加一个菜单栏到这个cvNamedWindow,以便我可以添加文件,帮助等菜单。菜单。我查了一下cvNamedWindow的文档,找不到任何线索。有什么建议吗


另外,在使用QMainWindow创建的opencv窗口中,可以直接添加菜单栏。但我想要的是将菜单栏添加到CVNamedWdow,而不是添加到使用QMainWindow创建的窗口。

您可以使用createButton和createTrackbar与NamedWdow,但仅此而已

当然,你可以用一排按钮来模拟菜单,但是如果你需要更高级的东西, 坚持使用本机QtAPI。

OpenCV的功能非常有限,因此无法使用OpenCV的api实现您想要的功能


另一方面,Qt有丰富的API用于构建图形应用程序。幸运的是,我刚刚分享了。另外,演示还有一些巧妙的技巧可以改变。几乎忘记了,它也显示了一个简单的
QMenuBar

OpenCV是。。。好吧,开门。获取源并添加功能。但是你确定你正确评估了任务吗?时间呢?还有声音吗?@Dangila请尽可能检查我的答案。我想这正是你要找的。@karlphilip,是的,cvVideo正是我要找的。我克隆了你的回购协议,经过小的路径修正后,我能够运行它。不幸的是,运行窗口根本不显示菜单栏。有什么线索可以解释为什么会这样吗?很抱歉,如果我问了一个模糊的问题,但由于项目运行时没有错误和警告,我无法确定从何处开始。我没有在Windows上测试过此功能,但它在Mac OS X上运行良好。如果有时间,我将稍后再做。但是有很多教程展示了如何将QMenuBar添加到应用程序中,只有谷歌。我相信最复杂的部分是在视频中完成的。考虑一下我的答案,如果它对你有帮助,甚至把它标记为你的问题的官方答案:你可以点击它附近的复选框。通过做这些事情,你表明你了解论坛的运作方式,你将帮助像你这样的未来访问者。cvVideo的最新提交修复了你报告的问题。:)