2010-01-04 54 views
0

我開發了一個移動應用程序,在那裏我想自動滾動一些文字作爲我的廣告。我從某個論壇上讀到他們提到它的代碼,但我嘗試了但我失敗了,所以請幫我解決我的問題,如何使用qt自動滾動文字廣告?

回答

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(); 
    } 
} 

它也可以用多拍定時器以類似的方式進行