Я могу добавить объект проигрывателя в свой макет пользовательского интерфейса в конструкторе MainWindow, но как мне использовать контейнер виджета в качестве заполнителя, чтобы установить свойства и макет для VideoPlayer в QtDesigner?
Вопрос
Как добавить Phonon VideoPlayer в форму QtDesigner?
Ответы
Ответ 1 · рейтинг 1 · DaveO
Как я это сделал в конце концов, это подкласс VideoPlayer как мой собственный класс, а затем продвижение этого класса в виджете-заполнителе.
В это время попытка подключиться к слотам в виджете-заполнителе приводит к сбою QTCreator, поэтому вместо этого я подключился через стандартный код (wgtPlayer - это виджет-заполнитель):
connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
Ответ 2 · teukkam
Вы только что пытались добавить виджет-заполнитель в качестве родителя в конструкторе видеоплеера при его создании?
e.g.
VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget);
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.