问题标签 [qmovie]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何使用信号 QMovie::frameChanged(int frameNumber) 发出信号?
我想在 currentFrameNumber 等于 frameCount 时使用 frameChanged(int) 发出信号,我的 QT 版本是 4.7.4
QObject::connect(movie,SIGNAL(frameChanged(int)),movie,SLOT(stop()));
QMovieChild.cpp:
怪物.cpp:
python - 单击按钮以更改 GIF
在应用程序中有一个QButton
和一个QLabel
。在QLabel
I put a QMovie
in,显示一个GIF
. 通过单击QButton
I want to change GIF
,在 中定义的路径list
。
问题:应用程序只显示第一个 GIF。按钮似乎不起作用。我做错了什么?
但是:请不要更改代码的结构。例如,我想QLabel
在子函数中定义,然后return
从那里定义QLabel
.
编码:
谢谢您的帮助!
qt - 仅显示一次 gif
我在我的应用程序中使用 gif。我只想显示一次我的 gif,然后让它消失。但它不断循环并一次又一次地显示。
这是我尝试过的:
当然,在我的 .h 中,我创建了一个 QMovie 和一个 QLabel ......关于如何只显示一次的任何想法?
python - 带边框半径的 QMovie
如何在 PyQt5 中使用 QMovie 应用边框半径或以其他方式实现圆角效果?它似乎对 QSS 没有反应。尽管我不认为它是相关的,但无论如何,这是我当前的代码,以了解我尝试过的内容:
与 QSS:
我还尝试通过子类化 QWidget 来绘制每个paintEvent 的当前像素图,但没有出现任何内容,并且像素图的尺寸为 0:
我也知道上面的实现是行不通的,因为paintEvent 的发生频率不足以按预期播放电影
python - 如何使用 Qt QMovie 释放文件句柄?
我写了一个简单的图像查看器。它可以很好地查看图像,但是当它尝试shutil.move 使用QMovie 播放的.gif 文件时,它会崩溃。问题是仍然打开的文件句柄。如何在播放 gif 的同时关闭文件句柄?
这是显示代码。
完整的错误信息:
当试图 shutil.move 一个 .gif 它只是崩溃而没有错误消息。
c++ - 使用 QMovie 加载 gif 文件失败
根据条件,我有大约 1600 多个 gif 文件可以运行。我正在使用 QMovie 播放 gif 文件。在少数情况下我得到低于错误(随机,不是每次)
因为我无法重现该错误。所以我写了一个小程序,它将进入每个文件夹并播放 gif 文件。我观察到的是,当我播放所有 1600+ 个文件时,在播放第 1008 个 gif 文件时,它会停止读取文件。我检查了frameCount(),它显示-1。然后我单独播放了第1008个gif文件,它播放没有任何错误。
我正在使用 VMware WorkStation 12 Pro 和 QT 5.4.2 (GCC 4.8.3)。
这是代码,它从文件夹和子文件夹中读取文件并播放 gif 文件。
有人能告诉我问题出在哪里吗?为什么在第 1008 个 gif 之后,QMovie 无法播放。而且我还尝试在每次播放完成后删除 QMOvie 对象并创建新的 QMovie。我不确定这是否正确。
需要帮忙
- 为什么gif文件停止播放?
- 播放完QMovie对象可以删除吗
附加信息,当我创建一次 QMovie 对象并加载多个 gif 文件时,会发生崩溃。如果我为每个 gif 文件创建对象并在 gif 播放完毕后删除,那么它可以正常工作。
c++ - 如何在 C++ 中旋转/变换 QMovie
我可以QPixmap
用这样的代码旋转
我该怎么做QMovie
呢?还是以某种方式将其包装到某个“容器”中并旋转该“容器”?
qt - 如何使 *.gif 中的动画在 Qt 中只运行一次?
在Qt中可能吗?我确实在这里搜索过,但没有答案。
python-3.x - 显示带有 QMovie 的 QSplashScreen 和 QProgressBar 崩溃。PyQt5
我尝试在其中显示带有 gif 和进度条的 SplashScreeen,同时使用方法进行计算。
因此,我有一个带有 PyQt5 MainWindow 应用程序的 main.py。在这个应用方法启动时,看我的calc.py:
self.results = calc.getSignals( a, aText)
显示启动画面和进度条,但随后 gui 冻结并崩溃。
所以从 main.py calc.py 开始。main.py 是一个带有 app = Qapplication() 和 MainWindow() 的 gui。好像:
我尝试在 calc.py 中使用 dapp.exit(exec_()) 而不是 dapp.deleteLater() ,但它仍然崩溃了。