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 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
Python实现合并字典的方法
Jul 07 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 Python
python用match()函数爬数据方法详解
Jul 23 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
Sep 06 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
详解Python3中的 input() 函数
Mar 18 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 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
adodb与adodb_lite之比较
2006/12/31 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
vue cli 全面解析
2018/02/28 Javascript
关于vue面试题汇总
2018/03/20 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
python直接访问私有属性的简单方法
2016/07/25 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
linux环境下Django的安装配置详解
2019/07/22 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
Linux机考试题
2015/10/16 面试题
会计自我鉴定
2013/11/02 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
三查三看党性分析材料
2014/02/18 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
大学社团计划书
2014/05/01 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
前台岗位职责范本
2015/04/16 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android