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获得两个数组交集、并集、差集的方法
Mar 27 Python
python使用socket远程连接错误处理方法
Apr 29 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
Python给你的头像加上圣诞帽
Jan 04 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
Python爬虫实战之爬取携程评论
Jun 02 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简单获取文件扩展名的方法
2015/03/24 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
对python字典过滤条件的实例详解
2019/01/22 Python
pygame实现打字游戏
2021/02/19 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
执行Python程序时模块报错问题
2020/03/26 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
舞蹈专业求职信
2014/06/13 职场文书
医院保洁员管理制度
2015/08/05 职场文书
学习计划是什么
2019/04/30 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis