Qt之滾動字幕

2021-09-23 14:38:08 字數 680 閱讀 7874

滾動字幕,也就是傳說中的跑馬燈效果。

​簡單地理解就是:每隔一段時間(一般幾百毫秒效果較佳)顯示的文字進行變化(即滾動效果)。

利用定時器qtimer,在固定的時間(這裡為200毫秒)擷取文字,來實現滾動效果!

首先,我們需要定義顯示的滾動字幕:

const qstring strscrollcation = qstring::fromlocal8bit("一去丶二三里 - 青春不老,奮鬥不止!");
定義qlabel進行文字的顯示,利用qtimer定時更新。

m_plabel = new qlabel(this);

qtimer *ptimer = new qtimer(this);

connect(ptimer, signal(timeout()), this, slot(scrollcaption()));

// 定時200毫秒

ptimer->start(200);

實現槽函式,進行滾動更新:

void mainwindow::scrollcaption()

Qt之滾動字幕

滾動字幕,也就是傳說中的跑馬燈效果。簡單地理解就是 每隔一段時間 一般幾百毫秒效果較佳 顯示的文字進行變化 即滾動效果 利用定時器qtimer,在固定的時間 這裡為200毫秒 擷取文字,來實現滾動效果!首先,我們需要定義顯示的滾動字幕 const qstring strscrollcation qs...

滾動字幕 C

using system using system.collections using system.componentmodel using system.drawing using system.data using system.windows.forms namespace caster 清...

winform滾動字幕

private void timer1 tick object sender,eventargs e 用timer來控制滾動速度 label1.left 2 設定label1左邊緣與其容器的工作區左邊緣之間的距離 if label1.right 0 當label1右邊緣與其容器的工作區左邊緣之間的距...