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爬取软考试题之ip自动代理
Mar 28 Python
Django入门使用示例
Dec 12 Python
Python 类的特殊成员解析
Jun 20 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
python 用struct模块解决黏包问题
Nov 07 Python
用python修改excel表某一列内容的操作方法
Jun 11 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
基于pear auth实现登录验证
2010/02/26 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
php中使用redis队列操作实例代码
2013/02/07 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
python实现年会抽奖程序
2019/01/22 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
python调用webservice接口的实现
2019/07/12 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
英国床垫在线:Mattress Online
2016/12/07 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
酒吧创业计划书
2014/01/18 职场文书
施工协议书范本
2014/04/22 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
研究生导师推荐信
2015/03/25 职场文书
导游词之无锡梅园
2019/11/28 职场文书