pyqt+python 在label中显示GIF_python38 pyqt 不能gif_qq_40265024的博客-程序员宅基地

技术标签: pyqt  

1.设置控件的层次关系:
使用raise_()将相应控件设置在最上层,用法为:
self.lbl_tmp.raise_()

2.在label中显示gif的程序:

from VipCode import *
 
class Dialog_First(PyQt5_QDialog):
    def show_Dialog(self):
        self.show()
 
    def ui_Dialog(self):
        self.setFixedSize(555,555)
        self.setWindowTitle("gif")
        self.setBackground("1.png")
 
 
        #插入标签
        self.label = PyQt5_Qlabel(self,180,180,350,350)  #(x,y,宽, 高)
 
        #设置GIF图片源
        self.gif = PyQt5_QMovie("2.gif")
        #设置GIF位置以及大小---和label一致
        self.gif.setScaledSize(self.label.size())
        #使用label加载GIF
        self.label.setMovie(self.gif)
        #播放GIF
        self.gif.start()
 
 
        self.media = PyQt5_QMediaPlayer()
        self.media.prepare_audio("音乐.mp3")
        self.media.play()
 
 
if __name__ == "__main__":
    app = QApplication(sys.argv)
    dialog = Dialog_First()
    dialog.ui_Dialog()
    dialog.show_Dialog()
    app.exec()
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40265024/article/details/105539713

智能推荐

蓝桥杯单片机第五届初赛程序设计——“简易温度采集与控制装置”设计任务书-程序员宅基地

程序设计流程综述模板搭建根据此题要求对模板做出的改变程序设计DS18B20系统设计综述第五届初赛赛题除了基础的数码管显示、继电器和蜂鸣器的控制、LED灯的控制以外,难度增加的部分体现在需要使用矩阵键盘,以及DS18B20的调用。本解析不代表标准答案或官方答案,仅做分享。若有不足或是更好的写法,望在评论区进行指正!模板搭建基础的功能:1、独立按键2、数码管显示可以独立于赛题,提前写好..._“简易温度采集与控制装置”设计任务书

SpringBoot集成ES抛出Factory method ‘restHighLevelClient‘ threw exception; nested exception isNoSuchField_factory method 'resthighlevelclient' threw excepti-程序员宅基地

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restHighLevelClient' defined in com.example.demo.MyHighLevelEsRestDemoApplication: Bean instantiation via factory method failed; nested exception is org.springframework_factory method 'resthighlevelclient' threw exception; nested exception is ja

模拟点击事件php,js模拟点击事件_雪落记忆的博客-程序员宅基地

在页面加载之后,我们经常会遇到联动的问题。这个时候就需要在页面加载后就自动触发第一个点击事件这样后面的联动才能在网页中显示出来。在js当中可以使用trigger方法$("selector").trigger("click");比如在我的代码中我先给这个ul 里面的li 添加了点击事件 然后模拟触发了这个事件。$(".place-classify ul").on("click","li",fun..._php 模拟 模拟点击onclick

HDU 1513 Palindrome【LCS+滚动数组】_lcs滚动数组-程序员宅基地

PalindromeTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3423 Accepted Submission(s): 1181Problem DescriptionA palindrome is a s_lcs滚动数组

eth_type_trans的处理流程图-程序员宅基地

声明:本文为原创#####请转贴时保留以下内容######作者:GTT本文档归属http://oldtown.cublog.cn/.转载请注明出处!请提出宝贵意见Mail:[email protected] Linux Version:2.6.33提示:本文是关于L2的Ethernet分析L3协议的过程! Flow图如下: 如何判断目

[转载]页面、页表_操作系统页面和页表项的区别-程序员宅基地

一 页面与页表1 页面 分页存储管理是将作业的逻辑地址划分为一系列同等大小的部分,称为页。并为各页加以编号,每个作业的页的编号都是从0开始的。与之类似,把可用的物理内存也划分为同样大小的连续的部分,称为块或页框。同样为块也进行标号,从0#开始。在为进程分配内存空间时,以页为单位,每个内存中的块存放一页用户作业。只要内存中有足够多的块,这些块可以相邻也可以不相邻,就可以存放整个作业_操作系统页面和页表项的区别

随便推点

Djava.ext.dirs-程序员宅基地

-Djava.ext.dirs会覆盖Java本身的ext设置,java.ext.dirs指定的目录由ExtClassLoader加载器加载,如果您的程序没有指定该系统属性,那么该加载器默认加载$JAVA_HOME/jre/lib/ext目录下的所有jar文件。但如果你手动指定系统属性且忘了把$JAVA_HOME/jre/lib/ext路径给加上,那么ExtClassLoader不会去加载$JAVA

ORA-30036: 无法按 8 扩展段 (在还原表空间 'UNDOTBS02' 中) 错误的解决-程序员宅基地

今天在学习oracle undo表空间时,在测试表中插入大量数据时出现ORA-30036: 无法按 8 扩展段 (在还原表空间 'UNDOTBS02' 中)解决办法如下:(参考博客http://blog.sina.com.c..._无法按8扩展段在还原表空间undotbs2

VS中warning MSB8012:TargetPath与 Linker 的 OutputFile 属性值不匹配_请确保$(outdir)-程序员宅基地

warning MSB8012: TargetPath(D:\ModuleWm 20150320\MWmDataType\.\Debug\DataTypeWm.dll) 与 Linker 的 OutputFile 属性值(D:\ModuleWm 20150320\Debug\DataTypeWm.dll)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(Target_请确保$(outdir)

jQuery中$(document).ready(function(){})函数的作用_jquery中的$(document).ready()函数有什么作用?-程序员宅基地

转载:http://www.w3school.com.cn/jquery/event_ready.aspjQuery 事件 - ready() 方法 在文档加载后激活函数: (document).ready(function(){(document).ready(function(){ (“.btn1”).click(function(){ $(“p”).slideToggle_jquery中的$(document).ready()函数有什么作用?

用 CentOS 7 打造合适的科研环境-程序员宅基地

转自:https://seisman.info/linux-environment-for-seismology-research.html 感谢作者分享经验 这篇博文记录了我用 CentOS 7 搭建地震学科研环境的过程,供我个人在未来重装系统时参考。 对于其他地震学科研人员,也许有..._如何配置一台centos7科研电脑

Mac下git安装(使用Xcode)-程序员宅基地

(不使用Xcode的出门右转百度其他方法:比如直接安装git软件包。)一、AppStore最安全途径:搜索下载Xcode,(需要AppleID)。其他:直接百度Xcode下载。二、Xcode打开Xcode-->Preferences(快捷键 Command + ,(逗号))点击Locations选项,Command Lin...