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实现倒计时的示例
Feb 14 Python
Python中列表、字典、元组、集合数据结构整理
Nov 20 Python
简单的Python2.7编程初学经验总结
Apr 01 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
速记Python布尔值
Nov 09 Python
pandas对指定列进行填充的方法
Apr 11 Python
Python实现的读写json文件功能示例
Jun 05 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
python实现canny边缘检测
Sep 14 Python
python中delattr删除对象方法的代码分析
Dec 15 Python
python基础之模块的导入
Oct 24 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/05/29 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
javascript写的日历类(基于pj)
2010/12/28 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python 模拟登陆163邮箱
2020/12/15 Python
承诺书范文
2014/06/03 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
生日答谢词
2015/01/05 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
报案材料怎么写
2015/05/25 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python