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实现冒泡,插入,选择排序简单实例
Aug 18 Python
Python中尝试多线程编程的一个简明例子
Apr 07 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
深入理解Python单元测试unittest的使用示例
Nov 18 Python
详解flask入门模板引擎
Jul 18 Python
python 对多个csv文件分别进行处理的方法
Jan 07 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
Python csv文件记录流程代码解析
Jul 16 Python
python3中布局背景颜色代码分析
Dec 01 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php中http_build_query 的一个问题
2012/03/25 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
JS 控件事件小结
2012/10/31 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
js闭包的用途详解
2014/11/09 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
python实现给字典添加条目的方法
2014/09/25 Python
Python的requests网络编程包使用教程
2016/07/11 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
学生打架检讨书1000字
2014/01/16 职场文书
驾驶员岗位职责
2014/01/29 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
学生个人总结范文
2015/02/15 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server
canvas 中如何实现物体的框选
2022/08/05 Javascript