网络编程
位置:首页>> 网络编程>> Python编程>> pyqt5 从本地选择图片 并显示在label上的实例

pyqt5 从本地选择图片 并显示在label上的实例

作者:窥月  发布时间:2022-12-12 17:48:04 

标签:pyqt5,本地选,图片,label

1.主要用到 QFileDialog 方法打开本地文件

2.界面

打开前:

pyqt5 从本地选择图片 并显示在label上的实例

打开后:

pyqt5 从本地选择图片 并显示在label上的实例

3. 代码


import sys
from PyQt5 import QtWidgets, QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class picture(QWidget):
 def __init__(self):
   super(picture, self).__init__()

self.resize(600, 400)
   self.setWindowTitle("label显示图片")

self.label = QLabel(self)
   self.label.setText("  显示图片")
   self.label.setFixedSize(300, 200)
   self.label.move(160, 160)

self.label.setStyleSheet("QLabel{background:white;}"
                "QLabel{color:rgb(300,300,300,120);font-size:10px;font-weight:bold;font-family:宋体;}"
                )

btn = QPushButton(self)
   btn.setText("打开图片")
   btn.move(10, 30)
   btn.clicked.connect(self.openimage)
 def openimage(self):
   imgName, imgType = QFileDialog.getOpenFileName(self, "打开图片", "", "*.jpg;;*.png;;All Files(*)")
   jpg = QtGui.QPixmap(imgName).scaled(self.label.width(), self.label.height())
   self.label.setPixmap(jpg)

if __name__ == "__main__":
 app = QtWidgets.QApplication(sys.argv)
 my = picture()
 my.show()
 sys.exit(app.exec_())

来源:https://blog.csdn.net/qq_32973061/article/details/81139689

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com