Как добавить Phonon VideoPlayer в форму QtDesigner? - PullRequest
0 голосов
/ 17 августа 2010

Я могу добавить объект проигрывателя в свой макет пользовательского интерфейса в конструкторе MainWindow, но как я могу использовать контейнер виджетов в качестве заполнителя, поэтому я устанавливаю свойства и макет для VideoPlayer в QtDesigner?

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Как я это сделал, в конце концов подкласс VideoPlayer стал моим собственным классом, а затем продвинул этот класс в виджете заполнителя.

В это время при попытке подключения к слотам в виджете-заполнителе происходит сбой QTCreator, поэтому вместо этого я подключился через стандартный код (wgtPlayer - это виджет-заполнитель):

connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
0 голосов
/ 17 августа 2010

Вы просто пытались добавить виджет-заполнитель в качестве родительского в конструктор для Videoplayer при его создании?

например

VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget); 
...