Как я это сделал, в конце концов подкласс VideoPlayer стал моим собственным классом, а затем продвинул этот класс в виджете заполнителя.
В это время при попытке подключения к слотам в виджете-заполнителе происходит сбой QTCreator, поэтому вместо этого я подключился через стандартный код (wgtPlayer - это виджет-заполнитель):
connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));