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 21 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
基于Python log 的正确打开方式
Apr 28 Python
详解pandas的外部数据导入与常用方法
May 01 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
Python 转换RGB颜色值的示例代码
Oct 13 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
python 遍历pd.Series的index和value
Nov 26 Python
python中Mako库实例用法
Dec 31 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
php格式化时间戳
2016/12/17 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
php中如何执行linux命令详解
2018/11/06 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
vue实现按钮切换图片
2021/01/20 Vue.js
Python中使用item()方法遍历字典的例子
2014/08/26 Python
详解爬虫被封的问题
2019/04/23 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
python实现贪吃蛇双人大战
2020/04/18 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
银行毕业实习自我鉴定
2013/09/19 职场文书
服装设计师求职信
2014/06/04 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
安全伴我行主题班会
2015/08/13 职场文书
导游词之峨眉山
2019/12/16 职场文书
详解Python中的进程和线程
2021/06/23 Python
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android