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多进程同步简单实现代码
Apr 27 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
python 图像平移和旋转的实例
Jan 10 Python
python numpy 按行归一化的实例
Jan 21 Python
Opencv实现抠图背景图替换功能
May 21 Python
Python实现网页截图(PyQT5)过程解析
Aug 12 Python
Python实现钉钉订阅消息功能
Jan 14 Python
Python文件操作方法详解
Feb 09 Python
Python select及selectors模块概念用法详解
Jun 22 Python
python redis存入字典序列化存储教程
Jul 16 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python获取当前时间的方法
2014/01/14 Python
Django的数据模型访问多对多键值的方法
2015/07/21 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
matplotlib实现区域颜色填充
2019/03/18 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
洗发水广告词
2014/03/13 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
2014年化验员工作总结
2014/11/18 职场文书
2014年项目工作总结
2014/11/24 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers