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



我有一些图像,我想以幻灯片样式显示它们。我使用QGraphicsScene来显示图像,我试图在将图像加载到场景之间调用Sleep,但它不起作用,实际上,当我将这个Sleep函数(#include <windows.h>)放在代码中时,我甚至看不到GUI窗口。不管怎样,我想一定有更好的方法,那么,我该怎么做呢?另一件事是,我想用左键来控制幻灯片播放,我的意思是,当我按下左箭头时,它会转到下一个图像。

有什么提示吗?非常感谢。

如果您仍在使用Qt,我会创建一个QTimer作为类的成员,并将其timeout()信号连接到您自己的插槽,例如showNextSlide()

如果使用任何类型的sleep()函数,整个GUI线程都将休眠,即在sleep(。

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

最新更新