滾動字幕,也就是傳說中的跑馬燈效果。
簡單地理解就是:每隔一段時間(一般幾百毫秒效果較佳)顯示的文字進行變化(即滾動效果)。
利用定時器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右邊緣與其容器的工作區左邊緣之間的距...