pyqt 实现在Widgets中显示图片和文字的方法
作者:boss212 发布时间:2021-12-25 07:28:16
标签:pyqt,Widgets,图片,文字
思路非常简单:<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()
不过,这样写的目的是什么,弄一个函数,来生成一个图像,没有参数可以输入?还不如不用函数呢。所以,我改了一下。
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_())
来源:https://blog.csdn.net/boss212/article/details/52117300


猜你喜欢
- 那你也许会问及,怎样获取当前系统日期的最大时间值,如yyyy-MM-dd 23:59:59.997。 我们可以使用DATEADD函数,来实现
- 本文实例讲述了php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法。分享给大家供大家参考,具体如下:微信支付a
- 1. 引言现在有一个需求是从一个单词表中每次随机选取三个单词。这个表的建表语句和如下所示:mysql> Create table
- 代码如下:< % '功能:显示数据库中表名、字段名、字段内容 '原创:wangsdong
- 本文实例为大家分享了vue 渐进过渡效果,供大家参考,具体内容如下,供大家参考,具体内容如下transition 与 v-for 一起用时可
- 通过结构体生成jsonbuf, err := json.MarshalIndent(s, "", " &quo
- 1. 查看数据库的版本select @@version2.查看数据库所在机器操作系统参数exec master..xp_msver3. 查看
- 一、情景 eg:查看一条数据的详情,需要跳转页面,并进行传值二、思路方式1:触发详情按钮时,Js获取到
- 本文实例为大家分享了使用python的twisted框架编写一个简单的聊天室具体代码,供大家参考,具体内容如下下面是基本架构代码:# -*-
- 本文实例为大家分享了python实现书法碑帖图片分割的具体代码,供大家参考,具体内容如下一、功能实现效果1、选择要分割的碑帖图片2、选择碑帖
- 作者:FLASHSKYSITE:WWW.XFOCUS.NET邮件:flashsky@xfocus.orgSQL SERVER 2000通讯中
- 一、什么是MD5校验和?MD5,是Message Digest Algorithm 5的缩写,即消息摘要算法版本5。消息摘要算法通过对所有数
- Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会
- 我们知道在超级链接的title属性中,是不支持html代码的,我们只能使用文本来处理提示信息。当然借助js可以做出很好的效果。这里讲一下如何
- 链表链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结
- 目录一、索引下推优化的原理二、索引下推的具体实践1、没有使用ICP2、使用ICP三、索引下推使用条件索引下推(Index Condition
- Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块。大多数代码只会汇入已经默认路径上的模块,通过安
- 本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下双色球随机选号实现代码from random impo
- 这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前端使用jquery ajax与接口进行交互,
- 1. 概述JSON (JavaScript Object Notation)是一种使用广泛的轻量数据格式. Python标准库中的json模