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内置数据类型详解
Aug 18 Python
给Python入门者的一些编程建议
Jun 15 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
浅谈Python 敏感词过滤的实现
Aug 15 Python
Python 实现try重新执行
Dec 21 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
Python多线程的退出控制实现
Aug 10 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
2016/03/18 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
python计算对角线有理函数插值的方法
2015/05/07 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
庆八一活动方案
2014/01/25 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
真诚的求职信
2014/07/04 职场文书
庆七一宣传标语
2014/10/08 职场文书
2016党校培训心得体会
2016/01/07 职场文书