<Qt C++>滾動字幕


***in cpp***

 QTimer *timer = new QTimer(this);    
connect(timer,SIGNAL(timeout()), this,SLOT(scrollCaption()));       
 timer->start(1000);
 …
void MainWindow::scrollCaption()
{    
    static int nPos = 0;    // 當截取的位置比字符串長時,從頭開始    
    if (nPos > str.length())        
        nPos =0;    
        ui->label_2->setText(str.mid(nPos));   
        QString str2 = ui->label_2->text().append("    "+str.left(nPos)+"    ");    
       ui->label_2->setText(str2);    
       nPos++;
 }


其他部分和前一個一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章