【发布时间】:2023-03-27 22:08:02
【问题描述】:
我正在尝试在 QGraphicsView 中通过 rtsp 播放视频(640 * 360)。但问题是它不完全适合视图并且出现滚动条,这不应该发生。而且,我能够在 Linux 环境中获得同样的代码正常工作,但我在 Windows 中遇到了问题。
请在下面找到代码sn-p,如果有人能指出我所犯的错误会有所帮助。
scene = new QGraphicsScene(this);
view= new graphicsView();
view->setScene(scene);
videoItem = new QGraphicsVideoItem;
player= new QMediaPlayer;
player->setVideoOutput(videoItem);
view->scene()->addItem(videoItem);
controlLayout = new QHBoxLayout;
controlLayout->setMargin(0);
controlLayout->addWidget(view);
view->setSceneRect(scene->sceneRect());
view->scale(1.97,1.97);
ui.m_pframePlay->setLayout(controlLayout);
ui.m_pframePlay->show();
player->setMedia(QUrl("rtsp:..."));
player->play();
【问题讨论】:
标签: c++ qt qgraphicsview