千家信息网

<Qt C++>滚动字幕

发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,***in cpp*** QTimer *timer = new QTimer(this); connect(timer,SIGNAL(timeout()), this,SLOT(scrollC
千家信息网最后更新 2024年10月25日<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++; }


其他部分和前一个一样

0