2017-03-04 7 views

답변

1

귀하의 질문은 조금 넓은이 일반적으로 비트 당신이해야 할 일이다 :

  • 당신의 QMediaPlayer
  • 합니다 (currentMediaChanged 들어 만들기 QProgressBar
  • 만들기) 신호 당신의 QMediaPlayer 모듈; 처리기에서 현재 미디어의 지속 시간을 가져오고 1000으로 나눈 값을 초 단위로 나눕니다.이 값을 QProgressBar의 최대 값으로 설정하십시오. 진행 막대를 재설정하십시오.
  • QMediaPlayer의 positionChanged() 신호를 듣습니다. 핸들러에서 현재 위치를 가져옵니다. 다시 1000으로 나누고 setValue를 사용하여 QProgressBar의 값을 설정하십시오.

QMediaPlayer에 의해 자동으로 업데이트되는 진행 표시 줄이 있어야합니다.

진행률 표시 줄의 텍스트를 사용하지 않도록 설정할 수 있습니다. 백분율은 노래를 재생할 때 실제로 유용하지 않기 때문입니다. 불행히도 진행률 표시 줄에 시간을 인쇄하는 쉬운 방법이없는 것 같습니다.