Russian Qt Forum
Сентябрь 21, 2024, 20:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Видео в новом окне  (Прочитано 4536 раз)
core
Гость
« : Октябрь 18, 2010, 19:30 »

Всем привет. Вот такой нубский вопрос. Есть приложение которое играет аудио-видео файлы. Места для воспроизведения файла на главной форме нет. Как открыть новое окно и передать в него воспроиведение?
Записан
core
Гость
« Ответ #1 : Ноябрь 24, 2010, 01:03 »

Пожалуйста помогите.
есть приватный обьект  Phonon::VideoPlayer *videoPlayer_ в класе mainwindow.
на форме mainwindow при клике на кнопку нужно открыть видео файл в новом окне. Как мне поместить videoPlayer_ на layout нового виджета, которій будет открыватся при клике на кнопку?
Записан
BlackTass
Гость
« Ответ #2 : Ноябрь 24, 2010, 01:52 »

layout->addWidget(videoPlayer_) не помогает?)
Записан
core
Гость
« Ответ #3 : Декабрь 19, 2010, 03:23 »

videoPlayer_ - private обєкт в класе формі главного виджета. Его невозможно добавить на форму в новом окне.
Записан
noirhor
Гость
« Ответ #4 : Декабрь 19, 2010, 06:37 »

Цитировать
videoPlayer_ - private обєкт в класе формі главного виджета. Его невозможно добавить на форму в новом окне.

1. В классе главного виджета создаешь сигнал, что-то вроде:
Код:
signals:
    void sendVideo(Phonon::VideoPlayer*);
2. В классе виджета (который -- новое окно) создаешь слот:
Код:
public slots:
    void addVideoToWidget(Phonon::VideoPlayer*);
3. коннектишься
4. эмитишься:
Код:
emit sendVideo(videoPlayer_);
5.  Непонимающий Непонимающий Непонимающий
6. Профит.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 20.