pyqt 实现在Widgets中显示图片和文字的方法


Posted in Python onJune 13, 2019

思路非常简单:<p>创建window,设置窗口大小,创建label1,导入图片,创建label2,导入文字,show,结束!</p>

import sys
from PyQt5 import QtWidgets,QtGui
#定义窗口函数window
def window():
  #我事实上不太明白干嘛要这一句话,只是pyqt窗口的建立都必须调用QApplication方法
  app=QtWidgets.QApplication(sys.argv)
  #新建一个窗口,名字叫做w
  w=QtWidgets.QWidget()
  #定义w的大小
  w.setGeometry(100,100,300,200)
  #给w一个Title
  w.setWindowTitle('lesson 2')
  #在窗口w中,新建一个lable,名字叫做l1
  l1=QtWidgets.QLabel(w)
  #调用QtGui.QPixmap方法,打开一个图片,存放在变量png中
  png=QtGui.QPixmap('/home/capture/Pictures/Selection_026.png')
  # 在l1里面,调用setPixmap命令,建立一个图像存放框,并将之前的图像png存放在这个框框里。
  l1.setPixmap(png)
 
  #在窗口w中,新建另一个label,名字叫做l2
  l2=QtWidgets.QLabel(w)
  #用open方法打开一个文本文件,并且调用read命令,将其内容读入到file_text中
  file=open('/home/capture/eric6_test/auto_k2_all/test1.log')
  file_text=file.read()
  #调用setText命令,在l2中显示刚才的内容
  l2.setText(file_text)
 
  #调整l1和l2的位置
  l1.move(100,20)
  l2.move(140,120)
  #显示整个窗口
  w.show()
  #退出整个app
  app.exit(app.exec_())
#调用window这个函数
window()

pyqt 实现在Widgets中显示图片和文字的方法

不过,这样写的目的是什么,弄一个函数,来生成一个图像,没有参数可以输入?还不如不用函数呢。所以,我改了一下。

import sys
from PyQt5 import QtWidgets,QtGui
#定义窗口函数window
def window(png,file_text):
  #新建一个窗口,名字叫做w
  w=QtWidgets.QWidget()
  #定义w的大小
  w.setGeometry(100,100,300,200)
  #给w一个Title
  w.setWindowTitle('lesson 2')
  #在窗口w中,新建一个lable,名字叫做l1
  l1=QtWidgets.QLabel(w)
  #调用QtGui.QPixmap方法,打开一个图片,存放在变量png中
 
  # 在l1里面,调用setPixmap命令,建立一个图像存放框,并将之前的图像png存放在这个框框里。
  l1.setPixmap(png)
 
  #在窗口w中,新建另一个label,名字叫做l2
  l2=QtWidgets.QLabel(w)
  #用open方法打开一个文本文件,并且调用read命令,将其内容读入到file_text中
 
  #调用setText命令,在l2中显示刚才的内容
  l2.setText(file_text)
 
  #调整l1和l2的位置
  l1.move(100,20)
  l2.move(140,120)
  #显示整个窗口
  w.show()
  #退出函数,很奇怪,没有这个还不行
  sys.exit(app.exec_())
#调用window这个函数
if __name__ == '__main__':
  #我事实上不太明白干嘛要这一句话,只是pyqt窗口的建立都必须调用QApplication方法
  app = QtWidgets.QApplication(sys.argv)
  #图片和文件,各打开一个
  Png=QtGui.QPixmap('/home/capture/Pictures/Selection_026.png')
  File = open('/home/capture/eric6_test/auto_k2_all/test1.log')
  File_text = File.read()
  #把图片和文本传递给函数window
  window(Png,File_text)
  #退出
  app.exit(app.exec_())

以上这篇pyqt 实现在Widgets中显示图片和文字的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
理解Python中的绝对路径和相对路径
Aug 30 Python
Python探索之Metaclass初步了解
Oct 28 Python
python操作oracle的完整教程分享
Jan 30 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
python 有效的括号的实现代码示例
Nov 11 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
Django中的JWT身份验证的实现
May 07 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 #Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 #Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 #Python
python3.4+pycharm 环境安装及使用方法
Jun 13 #Python
python自动化之Ansible的安装教程
Jun 13 #Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 #Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 #Python
You might like
PHP脚本的10个技巧(4)
2006/10/09 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP查询快递信息的方法
2015/03/07 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
python开启多个子进程并行运行的方法
2015/04/18 Python
Python 数据结构之队列的实现
2017/01/22 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python之web模板应用
2017/12/26 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python ORM编程基础示例
2020/02/02 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
使用npy转image图像并保存的实例
2020/07/01 Python
会计专业自我鉴定范文
2013/10/06 职场文书
大门门卫岗位职责
2013/11/30 职场文书
教师学习心得体会范文
2016/01/21 职场文书