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 Web框架Flask中使用七牛云存储实例
Feb 08 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
Python3实现腾讯云OCR识别
Nov 27 Python
python存储16bit和32bit图像的实例
Dec 05 Python
解决pyttsx3无法封装的问题
Dec 24 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
javascript里使用php代码实例
2014/12/13 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
python迭代器的使用方法实例
2013/11/21 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
python黑魔法之参数传递
2016/02/12 Python
解读! Python在人工智能中的作用
2017/11/14 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python计算二维矩形IOU实例
2020/01/18 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
金融行业职业生涯规划范文
2014/01/17 职场文书
信访工作者先进事迹
2014/01/17 职场文书
就业协议书范本
2014/04/11 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL