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使用urllib2模块获取gravatar头像实例
Dec 18 Python
对于Python中线程问题的简单讲解
Apr 03 Python
python内存管理分析
Apr 08 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
Python之用户输入的实例
Jun 22 Python
解决python opencv无法显示图片的问题
Oct 28 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 Python
基于python和flask实现http接口过程解析
Jun 15 Python
详解Python设计模式之策略模式
Jun 15 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 cookie 登录验证示例代码
2009/03/16 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
深入php self与$this的详解
2013/06/08 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
Python类属性的延迟计算
2016/10/22 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
详解Python如何生成词云的方法
2018/06/01 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python正则表达式和元字符详解
2018/11/29 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
详解python with 上下文管理器
2020/09/02 Python
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
社区党员先进事迹
2014/01/22 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
演讲稿格式
2014/04/30 职场文书
初三新学期计划书
2014/05/03 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
2015年手术室工作总结
2015/05/11 职场文书