PyQt5每天必学之像素图控件QPixmap


Posted in Python onApril 19, 2018

QPixmap 像素图控件是用来处理图像的控件之一。它用于将优化后的图像显示在屏幕上。在我们的代码示例中,我们将使用QPixmap 控件在程序窗口上显示图像。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

在这个例子中,我们显示窗口上的图像。

作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年8月4日
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabel
from PyQt5.QtGui import QPixmap

class Example(QWidget):

  def __init__(self):
    super().__init__()

    self.initUI()

  def initUI(self):

    hbox = QHBoxLayout(self)
    pixmap = QPixmap('F:\Python\PyQt5\Widgets\images\liutao.png')

    lb1 = QLabel(self)
    lb1.setPixmap(pixmap)

    hbox.addWidget(lb1)
    self.setLayout(hbox)

    self.move(300, 300)
    self.setWindowTitle('像素图控件')    
    self.show()

  def showDate(self, date):

    self.lb1.setText(date.toString())

if __name__ == '__main__':

  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

在我们的例子中,我们将图像显示在该程序的窗口上。

pixmap = QPixmap('F:\Python\PyQt5\Widgets\images\liutao.png')

我们创建的QPixmap 对象需要一个文件作为参数。

lb1 = QLabel(self)
lb1.setPixmap(pixmap)

我们把QPixmap 对象映射到的QLabel 控件。

程序执行后

PyQt5每天必学之像素图控件QPixmap

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python(Tornado)模拟登录小米抢手机
Nov 12 Python
利用Python脚本生成sitemap.xml的实现方法
Jan 31 Python
Python3 max()函数基础用法
Feb 19 Python
PyQT5 emit 和 connect的用法详解
Dec 13 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
Python %r和%s区别代码实例解析
Apr 03 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
python和php哪个容易学
Jun 19 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
python根据字典的键来删除元素的方法
Aug 16 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
PyQt5每天必学之单行文本框
Apr 19 #Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 #Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 #Python
PyQt5每天必学之带有标签的复选框
Apr 19 #Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 #Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 #Python
一篇文章读懂Python赋值与拷贝
Apr 19 #Python
You might like
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
Python字符串格式化
2015/06/15 Python
Python实现合并字典的方法
2015/07/07 Python
Saltstack快速入门简单汇总
2016/03/01 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
python去除字符串中的换行符
2017/10/11 Python
Python内置函数reversed()用法分析
2018/03/20 Python
学习和使用python的13个理由
2019/07/30 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
党员批评与自我批评发言稿
2014/10/14 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers
create-react-app开发常用配置教程
2022/06/25 Javascript