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 相关文章推荐
Django中使用locals()函数的技巧
Jul 16 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
Django中信号signals的简单使用方法
Jul 04 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
Numpy数组的广播机制的实现
Nov 03 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中数据的批量导入(csv文件)
2006/10/09 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
HTML中事件触发列表与解说
2007/07/09 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
Javascript学习指南
2014/12/01 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
python实现矩阵乘法的方法
2015/06/28 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python下载的11种姿势(小结)
2020/11/18 Python
法国时尚童装网站:Melijoe
2016/08/10 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
激励员工的口号
2014/06/16 职场文书
暑期社会实践证明书
2014/11/17 职场文书
委托函范文
2015/01/29 职场文书