2010-01-04 4 views

답변

1

이동하려는 QScrollBar에 대한 액세스 권한이 있다고 가정하면 할 수 있습니다 스크롤을 얼마나 자주 움직이는지를 정의하려면 단발 QTimer를 사용하십시오. 타이머의 timeout() 신호를 QScrollBar setSliderPosition 메서드를 호출하는 사용자가 작성한 슬롯에 연결하십시오. 추가로 스크롤해야하는 경우 QTimer를 다시 시작하십시오. 같은 당신이 타이머의 신호를 연결 슬롯은 보일 것이다 : 그것은 또한 비슷한 방식으로 여러 샷 타이머와 함께 할 수

void scroll() 
{ 
    new_scroll_offset = ...; // compute scroll offset here (possibly from old scroll offset) 
    scroll_bar->setSliderPosition(new_scroll_offset); 

    if (/* can scroll further */) 
    { 
     timer->start(); 
    } 
} 

관련 문제