Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用qt自动滚动文本广告?_Qt - Fatal编程技术网

如何使用qt自动滚动文本广告?

如何使用qt自动滚动文本广告?,qt,Qt,我开发了一个移动应用程序,我想自动滚动一些文本作为我的广告。我从某个论坛上读到,他们提到它是一个自动抄表器,但我尝试过,但失败了,所以请帮我解决我的问题,假设你有权访问你想要移动的QScrollBar,你可以这样做:使用单发QTimer定义你移动滚动条的频率。将计时器的timeout()信号连接到您编写的插槽,该插槽调用QScrollBarsetSliderPosition方法。如果需要进一步滚动,请重新启动QTimer。 将计时器信号连接到的插槽如下所示: void scroll() {

我开发了一个移动应用程序,我想自动滚动一些文本作为我的广告。我从某个论坛上读到,他们提到它是一个自动抄表器,但我尝试过,但失败了,所以请帮我解决我的问题,

假设你有权访问你想要移动的QScrollBar,你可以这样做:使用单发QTimer定义你移动滚动条的频率。将计时器的
timeout()
信号连接到您编写的插槽,该插槽调用QScrollBar
setSliderPosition
方法。如果需要进一步滚动,请重新启动QTimer。 将计时器信号连接到的插槽如下所示:

void scroll()
{
    new_scroll_offset = ...; // compute scroll offset here (possibly from old scroll offset)
    scroll_bar->setSliderPosition(new_scroll_offset);

    if (/* can scroll further */)
    { 
        timer->start();
    }
}
它也可以以类似的方式使用多次放炮计时器来完成