QT文字循环滚动显示
功能描述:根据窗口的大小来决定文字的显示方式,如果文字长度超过窗口宽度,则文字滚动显示,否则正常显示(文字静止状态),类似于广告屏的滚动播放效果。文末参考的文章是无缝隙循环,这里添加了m_distance参数用来控制循环文本之间的间距(不是字符之间的间距)。
效果图:(后期补上)
代码:
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.resize(200, 50); //窗口大小自定义
w.show();
return a.exec();
}
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTimer>
#include <QPainter>