pyqt5让图⽚⾃适应QLabel⼤⼩上以及移除已显⽰的图⽚⽅法代码:
import sys
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
空气凤梨的养殖方法和注意事项from PyQt5.QtGui import QPixmap
class Example (QWidget):
def __init__(lf):
super ().__init__ ()
lf.initUI ()豆腐和鸡蛋
def initUI(lf):
hbox = QHBoxLayout (lf)
lbl = QLabel (lf)
pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路径找到图⽚,注意路径必须⽤双引号包围,不能⽤单引号
草齐lbl.tPixmap (pixmap) # 在label上显⽰图⽚
lbl.tScaledContents (True) # 让图⽚⾃适应label⼤⼩
hbox.addWidget (lbl)
lf.tLayout (hbox)
lf.tWindowTitle ('Red Rock')
lf.show ()
if __name__ == '__main__':
app = QApplication (sys.argv)
ex = Example ()
效果显⽰:厨房对联横批
再从
背影图片男让图⽚⾃适应QLabel的主要代码:
lbl.tScaledContents (True) # 让图⽚⾃适应label⼤⼩
为了⽅便对⽐效果,不妨按⼀下最⼤化按钮,效果如下:
可见确实实现了图⽚⾃适应label⼤⼩的功能。那么如何移除label上得图⽚呢?很简单,加⼊⼀⾏代码就可以解决:
lbl.tPixmap(QPixmap(""))#移除label上的图⽚
完整代码:
import sys
发票样本from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)
外祖父英语怎么读from PyQt5.QtGui import QPixmap
class Example (QWidget):
def __init__(lf):
super ().__init__ ()
lf.initUI ()
def initUI(lf):
hbox = QHBoxLayout (lf)
lbl = QLabel (lf)
pixmap = QPixmap ("E:\programming\python\MineSweeper\mine.jpg") # 按指定路径找到图⽚
lbl.tPixmap (pixmap) # 在label上显⽰图⽚
lbl.tScaledContents (True) # 让图⽚⾃适应label⼤⼩
lbl.tPixmap(QPixmap(""))#移除label上的图⽚
hbox.addWidget (lbl)
lf.tLayout (hbox)
lf.tWindowTitle ('Red Rock')
lf.show ()
if __name__ == '__main__':
app = QApplication (sys.argv)
ex = Example ()
效果如下:
以上这篇pyqt5让图⽚⾃适应QLabel⼤⼩上以及移除已显⽰的图⽚⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。