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守护线程用法实例
Jun 23 Python
python实现感知器算法详解
Dec 19 Python
Python中的单继承与多继承实例分析
May 10 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
python双向链表原理与实现方法详解
Dec 03 Python
pycharm 激活码及使用方式的详细教程
May 12 Python
python简单利用字典破解zip文件口令
Sep 07 Python
python time()的实例用法
Nov 03 Python
Pytorch 中的optimizer使用说明
Mar 03 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 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 读取文件头判断文件类型的实现代码
2013/08/05 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
老生常谈Python基础之字符编码
2017/06/14 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
求职推荐信范文
2013/12/01 职场文书
领导欢迎词范文
2015/01/26 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
2015年教学工作总结
2015/04/02 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
《给予树》教学反思
2016/03/03 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python