pyqt5讓圖片自適應(yīng)QLabel大小上以及移除已顯示的圖片方法
代碼:
import sys
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
from PyQt5.QtGui import QPixmap
class Example (QWidget):
def __init__(self):
super ().__init__ ()
self.initUI ()
def initUI(self):
hbox = QHBoxLayout (self)
lbl = QLabel (self)
pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路徑找到圖片,注意路徑必須用雙引號(hào)包圍,不能用單引號(hào)
lbl.setPixmap (pixmap) # 在label上顯示圖片
lbl.setScaledContents (True) # 讓圖片自適應(yīng)label大小
hbox.addWidget (lbl)
self.setLayout (hbox)
self.move (300, 200)
self.setWindowTitle ('Red Rock')
self.show ()
if __name__ == '__main__':
app = QApplication (sys.argv)
ex = Example ()
sys.exit (app.exec_ ())
效果顯示:

讓圖片自適應(yīng)QLabel的主要代碼:
lbl.setScaledContents (True) # 讓圖片自適應(yīng)label大小
為了方便對比效果,不妨按一下最大化按鈕,效果如下:

可見確實(shí)實(shí)現(xiàn)了圖片自適應(yīng)label大小的功能。那么如何移除label上得圖片呢?很簡單,加入一行代碼就可以解決:
lbl.setPixmap(QPixmap(""))#移除label上的圖片
完整代碼:
import sys
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
from PyQt5.QtGui import QPixmap
class Example (QWidget):
def __init__(self):
super ().__init__ ()
self.initUI ()
def initUI(self):
hbox = QHBoxLayout (self)
lbl = QLabel (self)
pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路徑找到圖片
lbl.setPixmap (pixmap) # 在label上顯示圖片
lbl.setScaledContents (True) # 讓圖片自適應(yīng)label大小
lbl.setPixmap(QPixmap(""))#移除label上的圖片
hbox.addWidget (lbl)
self.setLayout (hbox)
self.move (300, 200)
self.setWindowTitle ('Red Rock')
self.show ()
if __name__ == '__main__':
app = QApplication (sys.argv)
ex = Example ()
sys.exit (app.exec_ ())
效果如下:

以上這篇pyqt5讓圖片自適應(yīng)QLabel大小上以及移除已顯示的圖片方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python?label與one-hot之間的互相轉(zhuǎn)換方式
這篇文章主要介紹了python?label與one-hot之間的互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
Python進(jìn)階教程之創(chuàng)建本地PyPI倉庫
pypi是一個(gè)python包的倉庫,里面有很多別人寫好的python庫,你可以通過easy_install或者pip進(jìn)行安裝,下面這篇文章主要給大家介紹了關(guān)于Python進(jìn)階教程之創(chuàng)建本地PyPI倉庫的相關(guān)資料,需要的朋友可以參考下2021-10-10
使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記
這篇文章主要介紹了使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記,需要的朋友可以參考下2018-05-05
Python實(shí)現(xiàn)Kerberos用戶的增刪改查操作
這篇文章主要介紹了Python實(shí)現(xiàn)Kerberos用戶的增刪改查操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
Pipenv輕量級(jí)虛擬環(huán)境管理工具使用指南
這篇文章主要為大家介紹了Pipenv輕量級(jí)虛擬環(huán)境管理工具使用指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02

