我必须编写一个简单的视频播放器,它可以在特定时间显示一些字幕、链接或图片(如 YouTube 上的)。我不知道如何使用 QVideoWidget 显示任何内容。我找不到任何有用的课程来做到这一点。你能给我一些建议吗?
我按照你的方式做了,但是在我加载任何视频后,QLabel 消失了......
player->setVideoOutput(vw);
playlistView->setMaximumWidth(200);
playlistView->setMinimumWidth(300);
window = new QWidget;
Playerlayout = new QGridLayout;
subtitleWidget = new QLabel;
subtitleWidget->setMaximumWidth(1000);
subtitleWidget->setMaximumHeight(100);
subtitleWidget->setStyleSheet("QLabel {background-color : red; color
blue;}");
subtitleWidget->setAlignment(Qt::AlignCenter | Qt::AlignBottom);
subtitleWidget->setWordWrap(true);
subtitleWidget->setText("example subtitle");
Playerlayout->addWidget(vw,0,0);
Playerlayout->addWidget(subtitleWidget,0,0);
Playerlayout->addWidget(playlistView,0,1,1,2);