问题标签 [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.

0 投票
1 回答
629 浏览

python - 在使用 Selenium 的 Web 自动化过程中加载带有 PyQt5 冻结问题的动画

我一直在从事一些网络自动化项目。在这个示例中,我将代码缩减为基本上打开一些 URL。我想在主进程继续的同时添加一些用户友好的界面。但是,当我想向用户展示加载 gif 时,由于 selenium 过程,它只是冻结了。如果 selenium 过程完成,则 gif 的 gif 休息时间继续。例如,我的加载 gif 设置为 20 秒。硒过程耗时 5 秒。所以 5 秒,我的加载 gif 冻结,然后 selenium 过程完成并关闭,加载 gif 动画持续 14 秒。

还有一种方法可以通过叠加来做到这一点。我搜索了一些示例并尝试了一些,但是没有用

0 投票
1 回答
394 浏览

python - 如何调整 QMovie 的大小?

如何使用 QLabel 调整 QMovie 的大小?

0 投票
2 回答
556 浏览

python - 如果从线程启动,QMovie 不会启动

开发者小伙伴们!我有一个关于 Qt 和多线程的问题。

=== 简短版 ============================================

Qt可以做我想做的事吗?即(1)显示装载机;(2)在后台下载一个gif;(3) 下载后的gif在主窗口显示?

=== 长版 ==============================================

我有这样的想法,当我按下按钮时,它:

  1. 显示装载机;
  2. 激活从网络下载 gif 的线程;
  3. 用下载的替换隐藏在主窗口中的默认gif并显示它
  4. 隐藏装载机;

我遇到的问题是,当下载的 gif 被显示时,它被“冻结”或者只显示第一帧。除此之外一切都很好。但是,它需要在加载器隐藏后动画化。

这里提到_

因此,Qt 事件循环负责执行您的代码以响应您程序中发生的各种事情,但是当它执行您的代码时,它不能做任何其他事情

我相信这是问题的核心。还建议

建议将 QThread 与 Qt 一起使用,而不是 Python 线程,但是如果您不需要从函数与主线程进行通信,Python 线程将可以正常工作。

由于我的线程替换了默认 gif 的内容,我相信它确实会返回:(

请在下面找到我的代码:)

0 投票
1 回答
50 浏览

windows - PyQt5 在标签中显示动画 gif

上面的代码在 ubuntu 20.04 中工作,但在 Windows 10 中没有出现任何东西(只是窗口,带有标题和?,X 按钮)。

在 Ubuntu 我有 python3.6 在 Windows 10 我有 python3.8

怎么了?

0 投票
1 回答
108 浏览

python - 在 PyQt 中的 QMovie 前面添加一个具有固定位置的 QLabel

我目前正在开发一些软件来显示架子内工具的位置。

左下角有一个小动画,用户看到的是货架开口,后面是一个小图例。

目前,还有第二个小部件,其中包含实际数据

我现在的程序图片

但我想改变它,所以数据在我的动画前面

我的目标

所以问题是,是否可以在 QMovie 前面显示一堆固定位置的 QLabel?如果是,如何?

0 投票
0 回答
37 浏览

c++ - 如何在执行过程中显示加载 gif?

我想在其他窗口正在执行时向用户显示加载 gif。当我的graphdialog.ui页面执行时,showdb.ui它会自行关闭,所以我没有执行 movie->stop() 步骤。但我收到错误:

程序意外结束。该过程被强行结束。

这样做的正确方法是什么?

这是我的代码示例:

显示数据库.cpp

0 投票
0 回答
22 浏览

python - 如何运行 QMovie 直到功能完成?

电影没有开始。如何运行 QMovie 直到功能完成?

0 投票
0 回答
38 浏览

python - 动画没有在正确的时间出现

我在 pyqt5 中有一个工人类和线程,用于获取 YouTube 视频的信息并下载它。从 YouTube 获取信息时,我想在主窗口中显示一个加载程序,我知道它是如何工作的。但我的问题是它没有在正确的时间显示,我不知道在哪里添加我的代码。

显示加载器的代码:

主要代码