0. 源代码下载
1. 事件处理器(定时器的使用)
1. 事件处理器
1. 程序效果图
2. 关键代码
void Ticker::showEvent(QShowEvent *event){ //每30ms产生一个定时器事件 myTimerId = startTimer(30);}void Ticker::timerEvent(QTimerEvent *event){ //通过offset的增加来实现窗口的滚动 if (event->timerId() == myTimerId) { ++offset; if (offset >= fontMetrics().width(text())) offset = 0; scroll(-1, 0); } else { QWidget::timerEvent(event); }}