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基础教程之udp端口扫描
Feb 10 Python
Python 错误和异常代码详解
Jan 29 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
Python操作Elasticsearch处理timeout超时
Jul 17 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
python编写扎金花小程序的实例代码
Feb 23 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 Python
python垃圾回收机制原理分析
Apr 13 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/12/30 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
人生苦短我用python python如何快速入门?
2018/03/12 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
大学生实习思想汇报
2014/01/12 职场文书
大学社团活动总结
2014/04/26 职场文书
保证书范文大全
2014/04/28 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
大客户经理岗位职责
2015/04/09 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技