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局域网ip扫描示例分享
Apr 03 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
Python入门之三角函数全解【收藏】
Nov 08 Python
Python实现感知机(PLA)算法
Dec 20 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
Python中的 enum 模块源码详析
Jan 09 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
postman和python mock测试过程图解
Feb 22 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
Python通过队列来实现进程间通信的示例
Oct 14 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
一个简洁的多级别论坛
2006/10/09 PHP
php 进度条实现代码
2009/03/10 PHP
PHP 采集程序中常用的函数
2009/12/09 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
基于python实现微信模板消息
2015/12/21 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
python将时分秒转换成秒的实例
2019/12/07 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
副厂长岗位职责
2014/02/02 职场文书
小学班主任寄语大全
2014/04/04 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
2015年导购员工作总结
2015/04/25 职场文书
单位实习介绍信
2015/05/05 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
Python并发编程实例教程之线程的玩法
2021/06/20 Python
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL