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中的zip函数使用示例
Jan 29 Python
Python计算回文数的方法
Mar 11 Python
深入解析Python中的线程同步方法
Jun 14 Python
python list转置和前后反转的例子
Aug 26 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
Python FTP文件定时自动下载实现过程解析
Nov 12 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
Python3爬虫中pyspider的安装步骤
Jul 29 Python
通过实例了解python__slots__使用方法
Sep 14 Python
pandas处理csv文件的方法步骤
Oct 16 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 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读取flv文件的播放时间长度
2009/09/03 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
小学生常见病防治方案
2014/06/06 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
羊脂球读书笔记
2015/06/30 职场文书
Python Socket编程详解
2021/04/25 Python
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
html5表单的required属性使用
2021/07/07 HTML / CSS
MySQL事务的隔离级别详情
2022/07/15 MySQL