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中实现php的var_dump函数功能
Jan 21 Python
python中range()与xrange()用法分析
Sep 21 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
numpy中loadtxt 的用法详解
Aug 03 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
详解python分布式进程
Oct 08 Python
django 将model转换为字典的方法示例
Oct 16 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
Python docutils文档编译过程方法解析
Jun 23 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 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 获取全局变量的代码
2011/04/21 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
js实现网页随机验证码
2020/10/19 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
解读Python编程中的命名空间与作用域
2015/10/16 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Python缓存技术实现过程详解
2019/09/25 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
Python读写Excel表格的方法
2021/03/02 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
Linux文件操作命令都有哪些
2015/02/27 面试题
网络事业创业计划书范文
2014/01/09 职场文书
学子宴答谢词
2014/01/25 职场文书
我的小天地教学反思
2014/04/30 职场文书
单位工作证明
2014/10/07 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技