QLabel和QTimer之滚动字幕完善
一、功能描述
实现功能:之前写的滚动字幕由于时间太晚了,写的不是很好,今天又完善了一下,代码修改的也比较少,之前的文章地址:http://blog.csdn.net/toby54king/article/details/78635196
二、动态效果
演示效果如下:
三、代码示例
由于只修改了,几行代码就不在全部粘贴出来了,完整代码请参考之前写的。
// 函数说明:定时器刷新
// 作 者:ISMILE_LI
void Widget::dealRollingTitle()
{
static int pos = 0;
if(pos > m_labelTitle.length())
pos = 0;
//ui->label->setText(m_labelTitle.mid(pos));
//ui->label_2->setText(m_labelTitle.right(pos));
//ui->label_3->setText(m_labelTitle.left(pos));
ui->label->setText(m_labelTitle.mid(pos)+
m_labelTitle.left(pos));
ui->label_2->setText(m_labelTitle.right(pos)+
m_labelTitle.left(m_labelTitle.length()-pos));
ui->label_3->setText(m_labelTitle.left(pos));
pos++;
}
本文为博主原创文章,未经博主允许请勿转载!作者:ISmileLi