E:\a_project\QT\camera_control\control01\fenping_kongjian_2\video_splite\frmmain.cpp:118: error: C2039: “setAspectRatioMode”: 不是“VlcWidgetVideo”的成员
时间: 2023-08-12 19:07:08 浏览: 155
kongjian touming.rar_十字坐标_十字线_坐标控件_控件坐标_控件透明 分层 十字交叉线绘制
非常抱歉,我之前的回答有误。在VLC-Qt中,确实没有提供直接设置拉伸模式的函数。为了解决视频黑边的问题,您可以尝试使用QWidget::setStyleSheet()来设置样式表,达到铺满VlcWidgetVideo的效果。以下是一个示例代码:
```cpp
VlcWidgetVideo *videoWidget = new VlcWidgetVideo();
// ...
// 设置样式表,将视频铺满整个控件
videoWidget->setStyleSheet("background-color:black;");
// 将VlcWidgetVideo添加到布局或窗口中
layout->addWidget(videoWidget);
```
通过设置背景颜色为黑色,可以使视频铺满整个VlcWidgetVideo,并消除黑边。请确保将VlcWidgetVideo添加到正确的布局或窗口中。
请注意,这种方法并不是真正的拉伸视频,而是让视频显示在一个铺满控件的黑色背景中。如果要实现真正的拉伸效果,您可能需要使用其他库或自定义绘制来实现。
阅读全文