при растягивании формы, черная полоска над видео(черный фон заполняется куском из видео) как исправить
C++ (Qt)
ui->setupUi(this);
player=new QMediaPlayer;
vw= new QVideoWidget;
view = ui->graphicsView;
scene = new QGraphicsScene();
scene->setSceneRect(0,0,view->width(), view->height());
view->setScene(scene);
scene->addWidget(vw);
//this->setCentralWidget;
player->setVideoOutput(vw);
ui->actionPlay->setEnabled(false);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::resizeEvent(QResizeEvent *event){
view->fitInView(scene->items()[0]);
}
void MainWindow::on_actionFolder_triggered()//вытягиваю видео из фолдера
{
QString fileName=QFileDialog::getOpenFileName(this,"Open a file","","Video File (*.*)");
if(!fileName.isEmpty()){
//vw->setFixedHeight(scene->height());
//vw->setFixedWidth(scene->width());
vw->setFixedSize(view->size());//выставляю размеры QVideoWidget размерам QGraphicsView
//view->viewport()->setAutoFillBackground(false);
scene->setBackgroundBrush(QColor(117,117,117));
vw->setAutoFillBackground(true);
QPalette Pal(palette());
// set black background
Pal.setColor(QPalette::Background, Qt::black);
vw->setPalette(Pal);
scene->setSceneRect(0,0,view->width(),view->height());//растягиваю сцену по QGraphicsView
view->fitInView(scene->sceneRect());
ui->actionPlay->setEnabled(true);
qDebug()<<fileName;
player->setMedia(QUrl::fromLocalFile(fileName));
}
}