我有一些图像,我想以幻灯片样式显示它们。我QGraphicsScene
用来显示图像,我尝试在将Sleep
图像加载到场景之间调用,但它不起作用,实际上,当我把这个Sleep
函数(#include <windows.h>
)放在我的代码中时,我什至看不到 GUI 窗口。无论如何,我认为必须有更好的方法,所以,我该怎么做呢?另一件事是我想用左键控制幻灯片播放,我的意思是当我按下左箭头时,它会转到下一张图像。
有什么提示吗?谢谢你。
如果您仍然使用 Qt,我会创建一个QTimer作为您班级的成员,并将其timeout()
信号连接到您自己的插槽,例如showNextSlide()
.
如果您使用任何一种 sleep() 函数,整个 GUI 线程将休眠,即在 sleep() 完成之前不会执行绘画等。
考虑到左键,您可以在通常具有焦点的小部件中重新实现QObject::eventFilter()。(要么从该类继承或使用installEventFilter
)