Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: DaveOОтветов: 2

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

layoutqtqt-designerphonon

Ответы

Ответ 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.

Похожие материалы