PyQt5顯示GIF圖片的方法
使用QMoive方法實現(xiàn)
導(dǎo)入庫文件
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtGui import QMovie
創(chuàng)建一個帶label控件的窗口,label作為GIF的顯示窗體
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(517, 361)
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(0, 0, 500, 300))
self.label.setObjectName("label")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
在setupUi()函數(shù)里面加入
self.gif = QMovie('qq.gif')
self.label.setMovie(self.gif)
self.gif.start()
第一行 實例化一個QMovie對象,傳入GIF圖片地址
第二行 使用label的setMovie方法導(dǎo)入QMovie對象
第三行 開始播放GIF動畫
效果圖:

PyQt的一些其他功能
#設(shè)置窗體無邊框 self.setWindowFlags(Qt.FramelessWindowHint) # 設(shè)置背景透明 # self.setAttribute(Qt.WA_TranslucentBackground) # 顯示輸入對話框 # 字符串類型,標(biāo)題、提示信息、默認(rèn)輸入 # text,ok=QInputDialog.getText(self, "title", "User name:", QLineEdit.Normal, '>>>:') # 整型類型 標(biāo)題、提示信息、默認(rèn)值,(最小值,最大值)可選 # num,ok = QInputDialog.getInt(self,"輸入整數(shù)",'輸入0-100范圍內(nèi)的數(shù)字',30,0,100) # 下拉框 # my_list = ['1','2','3'] # my_str,ok = QInputDialog.getItem(self,"下拉框",'提示',my_list)
以上這篇PyQt5顯示GIF圖片的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數(shù)據(jù)傳遞詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口布局控件QStackedWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口背景與不規(guī)則窗口實例
- PYQT5開啟多個線程和窗口,多線程與多窗口的交互實例
- 基于python3 pyQt5 QtDesignner實現(xiàn)窗口化猜數(shù)字游戲功能
- python 中pyqt5 樹節(jié)點點擊實現(xiàn)多窗口切換問題
- Python 中PyQt5 點擊主窗口彈出另一個窗口的實現(xiàn)方法
- python3.x+pyqt5實現(xiàn)主窗口狀態(tài)欄里(嵌入)顯示進(jìn)度條功能
- python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法
- pyqt5實現(xiàn)繪制ui,列表窗口,滾動窗口顯示圖片的方法
- PyQt5 窗口切換與自定義對話框的實例
- PyQt5筆記之彈出窗口大全
- PyQt5創(chuàng)建一個新窗口的實例
- pyqt5 實現(xiàn)多窗口跳轉(zhuǎn)的方法
- 對PyQt5基本窗口控件 QMainWindow的使用詳解
- python GUI庫圖形界面開發(fā)之PyQt5不規(guī)則窗口實現(xiàn)與顯示GIF動畫的詳細(xì)方法與實例
相關(guān)文章
Python2.7基于笛卡爾積算法實現(xiàn)N個數(shù)組的排列組合運算示例
這篇文章主要介紹了Python2.7基于笛卡爾積算法實現(xiàn)N個數(shù)組的排列組合運算,涉及Python笛卡爾積算法及排列組合操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-11-11
基于Python利用Pygame實現(xiàn)翻轉(zhuǎn)圖像
這篇文章主要介紹了基于Python利用Pygame實現(xiàn)翻轉(zhuǎn)圖像,我們將了解如何使用Pygame翻轉(zhuǎn)圖像,要翻轉(zhuǎn)圖像,我們需要使用pygame.transform.flip(Surface,?xbool,?ybool)?方法,該方法被調(diào)用來根據(jù)我們的需要在垂直方向或水平方向翻轉(zhuǎn)圖像,下面來看看具體的實現(xiàn)過程吧2022-02-02
深度學(xué)習(xí)Tensorflow2.8?使用?BERT?進(jìn)行文本分類
這篇文章主要為大家介紹了深度學(xué)習(xí)Tensorflow2.8?使用?BERT?進(jìn)行文本分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Python實現(xiàn)的下載網(wǎng)頁源碼功能示例
這篇文章主要介紹了Python實現(xiàn)的下載網(wǎng)頁源碼功能,涉及Python基于http請求與響應(yīng)實現(xiàn)的網(wǎng)頁源碼讀取功能相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
pandas中的.assign()方法的用法示例小結(jié)
pandas中的.assign()方法用于創(chuàng)建一個新的DataFrame,其中包含現(xiàn)有DataFrame的副本,并附加了指定的新列或更新了現(xiàn)有列,.assign()方法還可以鏈?zhǔn)绞褂?以添加多個新列或更新現(xiàn)有列,對pandas中的.assign()方法感興趣的朋友跟隨小編一起看看吧2023-10-10
利用Python小工具實現(xiàn)3秒鐘將視頻轉(zhuǎn)換為音頻
這篇文章主要介紹了利用Python小工具實現(xiàn) 3秒鐘將視頻轉(zhuǎn)換為音頻效果,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
Python+Scipy實現(xiàn)自定義任意的概率分布
Scipy自帶了多種常見的分布,如正態(tài)分布、均勻分布、二項分布、多項分布、伽馬分布等等,還可以自定義任意的概率分布。本文將為大家介紹如何利用Scipy自定義任意的概率分布,感興趣的可以了解下2022-08-08

