Я могу добавить объект проигрывателя в свой макет пользовательского интерфейса в конструкторе MainWindow, но как мне использовать контейнер виджета в качестве заполнителя, чтобы установить свойства и макет для VideoPlayer в QtDesigner?
Как добавить Phonon VideoPlayer в форму QtDesigner?
Ответы (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
Пожалуйста, обновите свой вопрос или ответьте на него в комментарии. SO - это не форум, предназначенный для чтения сверху вниз. Это стиль вопросов и ответов, с обсуждениями в форме комментариев.
- person rubenvb; 19.08.2010
Вы только что пытались добавить виджет-заполнитель в качестве родителя в конструкторе видеоплеера при его создании?
e.g.
VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget);
person
teukkam
schedule
17.08.2010
это должно работать, хотя вы, вероятно, захотите добавить макет к какому-то виджету и добавить к нему v.
- person Frank Osterfeld; 17.08.2010