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 socket 超时设置 errno 10054
Jul 01 Python
python实现稀疏矩阵示例代码
Jun 09 Python
python logging日志模块的详解
Oct 29 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
利用selenium爬虫抓取数据的基础教程
Jun 10 Python
pandas的相关系数与协方差实例
Dec 27 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python中判断文件结束符的具体方法
Aug 04 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 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部分常见问题总结
2006/10/09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python如何输出整数
2020/06/07 Python
python实现经纬度采样的示例代码
2020/12/10 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
幼儿教师考核制度
2014/01/25 职场文书
公司营业员的自我评价
2014/03/04 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
检讨书范文
2019/04/16 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript