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随手笔记之标准类型内建函数
Dec 02 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
python最长回文串算法
Jun 04 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
在python里从协程返回一个值的示例
Feb 19 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
opencv 阈值分割的具体使用
Jul 08 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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 短链接算法收集与分析
2011/12/30 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
php实现源代码加密的方法
2015/07/11 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
python生成器表达式和列表解析
2016/03/10 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python将时分秒转换成秒的实例
2019/12/07 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
咖啡蛋糕店创业计划书
2014/01/28 职场文书
医学类个人求职信范文
2014/02/05 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
卫生巾广告词
2014/03/18 职场文书