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装饰器使用示例及实际应用例子
Mar 06 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
Apr 24 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
总结Python连接CS2000的详细步骤
Jun 23 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
删除无限级目录与文件代码共享
2006/07/12 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php控制文件下载速度的方法
2015/03/24 PHP
php给图片加文字水印
2015/07/31 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
Python聚类算法之基本K均值实例详解
2015/11/20 Python
浅析Python编写函数装饰器
2016/03/18 Python
python实现发送邮件功能
2017/07/22 Python
python图书管理系统
2020/04/05 Python
pandas 将索引值相加的方法
2018/11/15 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python for循环与getitem的关系详解
2020/01/02 Python
python中wx模块的具体使用方法
2020/05/15 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
Python如何对齐字符串
2020/07/30 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
中文专业求职信
2014/06/20 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
自荐信格式模板
2015/03/27 职场文书
生产设备维护保养制度
2015/08/06 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js