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中文乱码的解决方法
Nov 04 Python
使用PDB简单调试Python程序简明指南
Apr 25 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
Numpy中的mask的使用
Jul 21 Python
python使用webdriver爬取微信公众号
Aug 31 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
python制作图片缩略图
Apr 30 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
linux中nohup和后台运行进程查看及终止
Jun 24 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脚本的10个技巧(6)
2006/10/09 PHP
php利用事务处理转账问题
2015/04/22 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
Ext 今日学习总结
2010/09/19 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python描述器descriptor详解
2015/02/03 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python斐波那契数列的计算方法
2018/09/27 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python with标签使用方法解析
2020/01/17 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
村干部承诺书
2014/03/28 职场文书
中学生励志演讲稿
2014/04/26 职场文书
品牌推广策划方案
2014/05/28 职场文书
文明社区申报材料
2014/08/21 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书