проблема с qt slider c

#c #qt

#c #qt

Вопрос:

следующий код воспроизводит композицию при нажатии кнопки ( onclick ). Я создал horizontalSlider пользовательский интерфейс, но он не скользит. Я получил документ от http://wiki.forum.nokia.com/index.php/Streaming_Audio_with_Qt

Пожалуйста, помогите мне заставить слайдер работать.

 Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);

Phonon::AudioOutput *audioOutput =
new Phonon::AudioOutput(Phonon::MusicCategory, this);

Phonon::createPath(mediaObject, audioOutput);

const QString url("c://example.mp3");

mediaObject->setCurrentSource(url);

mediaObject->play();

volumeSlider = new Phonon::VolumeSlider(ui->horizontalSlider);
volumeSlider->setAudioOutput(audioOutput);
volumeSlider->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
  

Комментарии:

1. Вы ожидаете, что horizontalSlider что-нибудь сделает? Я ошибаюсь, когда говорю, что вы просто сделали его родительским для volumeSlider? Я не вижу функциональной взаимосвязи между horizontalSlider и volumeSlider…

Ответ №1:

Вероятно, вы не привязали соответствующий медиа-объект к слайдеру.

Смотрите небольшой пример здесь.

Комментарии:

1. я понял, что это работает, но если я использую Phonon:: SeekSlider * slider = new Phonon:: SeekSlider; slider-> setMediaObject (moo); slider-> show (); он загружается в отдельном окне, как я могу привязать его к моему тому же интерфейсу windo???

2. передайте его в качестве родительского конструктору slider