PyQt5组件之QPixmap
QPixmap简介
QPixmap类用于绘图设备的图像显示,它可以作为一个QPainterDevice对象,也可以加载到一个控件中,通常是标签或者按钮,用于在标签或按钮上显示图像QPixmap可以读取的图像文件类型有BMP,GIF,JPG等。
QPixmap 常用方法
方法 | 描述 |
copy() | 从QRect对象复制到QPixmap对象 |
fromImage() | 将QImage对象转换为QPixmap对象 |
grabWidget() | 从给定的一个窗口小控件创建一个像素图 |
grabWindow() | 在窗口创建数据的像素图 |
load() | 加载图像文件作为QPixmap对象 |
save() | 将QPixmap对象保存为文件 |
toImage() | 将QPixmap对象转换为QImage对象 |
QPixmap 效果截图:
*.ui 转换为*.py 代码
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'untitled8.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
import sysfrom PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindowclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.label = QtWidgets.QLabel(self.centralwidget)self.label.setGeometry(QtCore.QRect(270, 180, 241, 101))self.label.setText("")self.label.setPixmap(QtGui.QPixmap(":/img/logo.png"))self.label.setObjectName("label")MainWindow.setCentralWidget(self.centralwidget)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))if __name__ == '__main__':import resource # 导入添加的资源(根据实际情况填写文件名)app = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())
需要向PyUIC 生成的代码,添加如下代码片段:
追加资源文件
import resource # 导入添加的资源(根据实际情况填写文件名)
PyQt5组件之QPixmap相关推荐
- python pyqt5图片(QPixmap)和opencv图片数据结构相互转换
python pyqt5图片(QPixmap)和opencv图片数据结构相互转换 在python中使用pyqt5和opencv混合编程时,有时需要两种图片数据结构的相互转换.网上比较多的是把openc ...
- PyQt5组件之QSpinBox
QSpinBox 简介 QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值在默认情况下,QSpinBox的取值范围 ...
- PyQt5 组件之QTableView锁定首列
未锁定的QTableView import sys from PyQt5.QtWidgets import QTableView, QWidget, QApplication, QVBoxLayout ...
- pyqt5教程10:Widgets2组件
1 PyQt5 widgets II 在本章中,我们将继续介绍 PyQt5 小部件.我们将介绍 QPixmap.QLineEdit.QSplitter 和 QComboBox. 2 PyQt5 QPi ...
- pyqt5教程9:Widgets组件
PyQt5 widgets 小部件是应用程序的基本构建块. PyQt5 有各种各样的小部件,包括按钮.复选框.滑块或列表框.在本教程的这一部分,我们将描述几个有用的小部件:QCheckBox.切换模式 ...
- PyCharm pyqt5用label控件显示图片 QPixmap 串口通信指示灯
import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtGui import QPixmap imp ...
- 【PyQt5 知识点示例代码】布局、菜单、信号与槽、对话框、组件
PyQt5笔记 重写按钮的关闭事件 closeEvent 布局 绝对布局 盒布局 网络布局 状态栏.菜单栏.子菜单.勾选菜单.右键菜单 信号与槽 点击按钮显示窗口 重写keyPressEvent - ...
- pyqt5讲解1:窗口,QLabel,QLineEdit,QTextEdit
过年的时候学习啦pyqt,不怎么用,都快忘记知识点啦. 开始写下吧,好记性不如烂笔头. 窗口类控件 QMainWindow 详细描述 QMainWindow类提供一个有菜单条.锚接窗口(例如工具条)和 ...
- PyQt5案例汇总(完整版)
个人博客点这里 PyQt5案例汇总(完整版) 起步 PyQt5是一套绑定Qt5的应用程序框架.他在Python 2.x和3.x中都是可用的.该教程使用的是Python3.x. Qt库是一套最有用的GU ...
最新文章
- 数据库软件安装和数据库创建的几种方法
- What do you need at home?
- 虚拟存储器--虚拟地址与物理地址
- QT入门(六)——代码创建计算器界面|可以计算的简易计算器|按键的关联
- 动手学深度学习 v2 PDF版本
- 电子信息工程专业实习手册周记_信息专业实习周记范文
- 基于智慧灯杆(路灯)的新型智慧城市物联网系统集成解决方案
- 牛津大学VGG团队提出:改进遮挡检测的Tri-Layer插件 | BMVC 2022
- 我国学生被美深泉学院录取 每周20小时放牛种草
- H. Maximal AND
- m基于FPGA的GPS收发系统开发,包括码同步,载波同步,早迟门跟踪环,其中L1采用QPSK,L2采用BPSK
- 五国启动税务执法联盟以解决加密货币网络犯罪威胁
- html help文档制作,HTML Help Workshop(文件制作工具)
- 微信小程序开发笔记——wsdchong
- AI-常见机器学习算法介绍
- 三国志战略版:开荒实录系列—关妹张飞,S11官渡之战开荒
- 动态规划问题之求解数列中递增数列的长度
- 计算机主机性能指标,计算机性能指标是什么【图解】
- 数智管理新动能,深度解读《2022中国指标中台市场研究报告》
- 从住房分配问题看梁山好汉尊卑之谜(上)
热门文章
- 数字信号处理中小波消噪原理、应用及代码实现
- Ruby入门:helloworld!
- android多边形拼图源码,【BMPinTu】一款拼图App的demo。多边形凹凸拼图
- ASCII码表【美国信息交换标准代码】
- 3dsmax VRay无光投影设置
- Java实训步骤第一天
- java excel合并内容相同的单元格
- 机器学习(32)之典型相关性分析(CCA)详解 【文末有福利......】
- NTRIP/nbsp;SUPL
- bugku ctf 杂项 乌云邀请码