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)題、提示信息、默認輸入 # text,ok=QInputDialog.getText(self, "title", "User name:", QLineEdit.Normal, '>>>:') # 整型類型 標(biāo)題、提示信息、默認值,(最小值,最大值)可選 # 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ù)傳遞詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5窗口布局控件QStackedWidget詳細使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口控件QWidget詳細使用方法
- python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細使用方法
- 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)欄里(嵌入)顯示進度條功能
- 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動畫的詳細方法與實例
相關(guān)文章
keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實例
這篇文章主要介紹了keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Tensorflow加載與預(yù)處理數(shù)據(jù)詳解實現(xiàn)方法
讀取大型數(shù)據(jù)集并對其進行有效預(yù)處理可能對其他深度學(xué)習(xí)庫來說很難實現(xiàn),但是TensorFlow借助Data API很容易實現(xiàn):只需創(chuàng)建一個數(shù)據(jù)集對象,并告訴它如何從何處獲取數(shù)據(jù)以及如何對其進行轉(zhuǎn)換2022-11-11python使用BeautifulSoup分析網(wǎng)頁信息的方法
這篇文章主要介紹了python使用BeautifulSoup分析網(wǎng)頁信息的方法,涉及Python使用BeautifulSoup模塊分析網(wǎng)頁信息的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04Pytorch中index_select() 函數(shù)的實現(xiàn)理解
這篇文章主要介紹了Pytorch中index_select() 函數(shù)的實現(xiàn)理解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11我們?yōu)槭裁匆獪p少Python中循環(huán)的使用
這篇文章主要介紹了我們?yōu)槭裁匆獪p少Python中循環(huán)的使用,我將闡述 Python 提供的一些簡單但是非常有用的結(jié)構(gòu),一些小技巧以及一些我在數(shù)據(jù)科學(xué)工作中遇到的案例。我將討論 Python 中的 for 循環(huán),以及如何盡量避免使用它們,需要的朋友可以參考下2019-07-07