如何在QT中以幻灯片样式显示图像?

时间:2012-07-18 02:17:50

标签: c++ qt qt4 slider

我有一些图像,我希望以幻灯片样式显示它们。我使用QGraphicsScene来显示图像,我尝试在将图像加载到场景之间调用Sleep,但它实际上不起作用,当我放置这个Sleep函数时{{1}在我的代码中,我甚至看不到GUI窗口。无论如何,我认为必须有更好的方法,所以,我该怎么做?另一件事是我想用左键控制幻灯片播放,我的意思是当我按下左箭头时,它会转到下一张图片。

任何提示?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您正在使用Qt,我会创建一个QTimer作为您班级的成员,并将其timeout()信号连接到您自己的广告位,例如showNextSlide()

如果使用任何类型的sleep()函数,整个GUI线程将会休眠,即在sleep()完成之前不会执行绘画等。

考虑左键,您可以在通常具有焦点的小部件中重新实现QObject::eventFilter()。 (从该类继承或使用installEventFilter