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的PEAK来适配协议的教程
Apr 14 Python
Python中逗号的三种作用实例分析
Jun 08 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
Python实现学生成绩管理系统
Apr 05 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
python识别图像并提取文字的实现方法
Jun 28 Python
python和c语言的主要区别总结
Jul 07 Python
超简单的Python HTTP服务
Jul 22 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
Python字符串的修改方法实例
Dec 19 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
Vue项目中设置背景图片方法
2018/02/21 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
求职简历自我评价2015
2015/03/10 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
监守自盗观后感
2015/06/10 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python