0
모두들. 나는 qt5에서 내 qt4 음악 플레이어를 다시 쓰고 있습니다. 그리고 phonon과 같이 적절한 슬라이더를 만들 수 없습니다. UI의 일부분을 실현하는 간단한 예제가 있습니까? UPDqt5의 Seekslider 실현
: 여기 는 그렇게 내 방법입니다
//mainwindow.cpp
connect(ui->seekSlider,SIGNAL(sliderMoved(int)),music,SLOT(setPosition(int)));
connect(music,SIGNAL(newPosition(qint64)),this,SLOT(positionChanged(qint64)));
connect(music,SIGNAL(newRange(qint64)),this,SLOT(durationChanged(qint64)));
void MainWindow::positionChanged(qint64 position)
{
ui->seekSlider->setValue(position);
}
void MainWindow::durationChanged(qint64 duration)
{
ui->seekSlider->setRange(0,duration);
}
//music class realization
player = new QMediaPlayer;
connect(player,SIGNAL(positionChanged(qint64)),this,SIGNAL(newPosition(qint64)));
connect(player,SIGNAL(durationChanged(qint64)),this,SIGNAL(newRange(qint64)));
void MusicControl::setPosition(int position)
{
player->setPosition(position);
}