Как добавить Phonon VideoPlayer в форму QtDesigner?

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


person DaveO    schedule 17.08.2010    source источник


Ответы (2)


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

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

connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
person DaveO    schedule 19.08.2010
comment
Пожалуйста, обновите свой вопрос или ответьте на него в комментарии. SO - это не форум, предназначенный для чтения сверху вниз. Это стиль вопросов и ответов, с обсуждениями в форме комментариев. - person rubenvb; 19.08.2010

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

e.g.

VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget); 
person teukkam    schedule 17.08.2010
comment
это должно работать, хотя вы, вероятно, захотите добавить макет к какому-то виджету и добавить к нему v. - person Frank Osterfeld; 17.08.2010