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类的基础入门知识
Nov 24 Python
python的即时标记项目练习笔记
Sep 18 Python
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
理解python中生成器用法
Dec 20 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
Python编写打字训练小程序
Sep 26 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 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使用JSON和将json还原成数组
2015/02/12 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
Vue 修改网站图标的方法
2020/12/31 Vue.js
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python web框架中实现原生分页
2019/09/08 Python
Python 私有化操作实例分析
2019/11/21 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
六一亲子活动总结
2014/07/01 职场文书
转让协议书范本
2014/09/13 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书