PyQt5顯示GIF圖片的方法
使用QMoive方法實(shí)現(xiàn)
導(dǎo)入庫(kù)文件
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtGui import QMovie
創(chuàng)建一個(gè)帶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()
第一行 實(shí)例化一個(gè)QMovie對(duì)象,傳入GIF圖片地址
第二行 使用label的setMovie方法導(dǎo)入QMovie對(duì)象
第三行 開(kāi)始播放GIF動(dòng)畫(huà)
效果圖:
PyQt的一些其他功能
#設(shè)置窗體無(wú)邊框 self.setWindowFlags(Qt.FramelessWindowHint) # 設(shè)置背景透明 # self.setAttribute(Qt.WA_TranslucentBackground) # 顯示輸入對(duì)話框 # 字符串類型,標(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圖片的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5信號(hào)與槽多窗口數(shù)據(jù)傳遞詳細(xì)使用方法與實(shí)例
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細(xì)使用方法與實(shí)例
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5窗口布局控件QStackedWidget詳細(xì)使用方法
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5窗口控件QWidget詳細(xì)使用方法
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5窗口背景與不規(guī)則窗口實(shí)例
- PYQT5開(kāi)啟多個(gè)線程和窗口,多線程與多窗口的交互實(shí)例
- 基于python3 pyQt5 QtDesignner實(shí)現(xiàn)窗口化猜數(shù)字游戲功能
- python 中pyqt5 樹(shù)節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問(wèn)題
- Python 中PyQt5 點(diǎn)擊主窗口彈出另一個(gè)窗口的實(shí)現(xiàn)方法
- python3.x+pyqt5實(shí)現(xiàn)主窗口狀態(tài)欄里(嵌入)顯示進(jìn)度條功能
- python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法
- pyqt5實(shí)現(xiàn)繪制ui,列表窗口,滾動(dòng)窗口顯示圖片的方法
- PyQt5 窗口切換與自定義對(duì)話框的實(shí)例
- PyQt5筆記之彈出窗口大全
- PyQt5創(chuàng)建一個(gè)新窗口的實(shí)例
- pyqt5 實(shí)現(xiàn)多窗口跳轉(zhuǎn)的方法
- 對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5不規(guī)則窗口實(shí)現(xiàn)與顯示GIF動(dòng)畫(huà)的詳細(xì)方法與實(shí)例
相關(guān)文章
keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實(shí)例
這篇文章主要介紹了keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06python實(shí)例方法的使用注意及代碼實(shí)例
在本篇文章里小編給大家總結(jié)的是關(guān)于python實(shí)例方法的使用注意及代碼實(shí)例內(nèi)容,對(duì)此有興趣的朋友們可以參考下。2022-11-11Tensorflow加載與預(yù)處理數(shù)據(jù)詳解實(shí)現(xiàn)方法
讀取大型數(shù)據(jù)集并對(duì)其進(jìn)行有效預(yù)處理可能對(duì)其他深度學(xué)習(xí)庫(kù)來(lái)說(shuō)很難實(shí)現(xiàn),但是TensorFlow借助Data API很容易實(shí)現(xiàn):只需創(chuàng)建一個(gè)數(shù)據(jù)集對(duì)象,并告訴它如何從何處獲取數(shù)據(jù)以及如何對(duì)其進(jìn)行轉(zhuǎn)換2022-11-11python使用BeautifulSoup分析網(wǎng)頁(yè)信息的方法
這篇文章主要介紹了python使用BeautifulSoup分析網(wǎng)頁(yè)信息的方法,涉及Python使用BeautifulSoup模塊分析網(wǎng)頁(yè)信息的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04Python爬蟲(chóng)包BeautifulSoup實(shí)例(三)
這篇文章主要為大家詳細(xì)介紹了Python爬蟲(chóng)包BeautifulSoup實(shí)例,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2018-06-06Pytorch中index_select() 函數(shù)的實(shí)現(xiàn)理解
這篇文章主要介紹了Pytorch中index_select() 函數(shù)的實(shí)現(xiàn)理解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11我們?yōu)槭裁匆獪p少Python中循環(huán)的使用
這篇文章主要介紹了我們?yōu)槭裁匆獪p少Python中循環(huán)的使用,我將闡述 Python 提供的一些簡(jiǎn)單但是非常有用的結(jié)構(gòu),一些小技巧以及一些我在數(shù)據(jù)科學(xué)工作中遇到的案例。我將討論 Python 中的 for 循環(huán),以及如何盡量避免使用它們,需要的朋友可以參考下2019-07-07