介绍
小编给大家分享一下pyqt如何实现在小部件中显示图片和文字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>思路非常简单:强> & lt; p>创建窗口,设置窗口大小,创建label1,导入图片,创建label2,导入文字,显示,结束! & lt;/p>
import 系统 得到PyQt5 import  QtWidgets QtGui #定义窗口函数窗口 def 窗口(): #我才能事实上不太明白干嘛要这一句话,只是pyqt窗口的建立都必须调用QApplication方法 应用=才能QtWidgets.QApplication (sys.argv) #新才能建一个窗口,名字叫做w w=才能QtWidgets.QWidget () #才能定义w的大小 w.setGeometry才能(100100300200) #才能给我们一个标题 w.setWindowTitle才能(& # 39;lesson 2 & # 39;) #才能在窗口w中,新建一个标签,名字叫做l1 l1才能=QtWidgets.QLabel (w) #调才能用QtGui.QPixmap方法,打开一个图片,存放在变量png中 png才能=QtGui.QPixmap (& # 39;/home/捕获/图片/Selection_026.png& # 39;) #,才能在l1里面,调用setPixmap命令,建立一个图像存放框,并将之前的图像png存放在这个框框里。 l1.setPixmap才能(png) , #才能在窗口w中,新建另一个标签,名字叫做l2 l2才能=QtWidgets.QLabel (w) #才能用开放的方法打开一个文本文件,并且调用读命令,将其内容读入到file_text中 文件=打开才能(& # 39;/home/捕获/eric6_test/auto_k2_all/test1.log& # 39;) file_text才能=以() #调才能用setText命令,在l2中显示刚才的内容 l2.setText才能(file_text) , #才能调整l1和l2的位置 l1.move才能(100年,20) l2.move才能(140120) #才能显示整个窗口 w.show才能() #退才能出整个应用 app.exit才能(app.exec_ ()) #调用窗口这个函数 窗口()
不过,这样写的目的是什么,弄一个函数,来生成一个图像,没有参数可以输入吗?还不如不用函数呢,所以,我改了一下。
import 系统 得到PyQt5 import  QtWidgets QtGui #定义窗口函数窗口 file_text def 窗口(png): #新才能建一个窗口,名字叫做w w=才能QtWidgets.QWidget () #才能定义w的大小 w.setGeometry才能(100100300200) #才能给我们一个标题 w.setWindowTitle才能(& # 39;lesson 2 & # 39;) #才能在窗口w中,新建一个标签,名字叫做l1 l1才能=QtWidgets.QLabel (w) #调才能用QtGui.QPixmap方法,打开一个图片,存放在变量png中 , #,才能在l1里面,调用setPixmap命令,建立一个图像存放框,并将之前的图像png存放在这个框框里。 l1.setPixmap才能(png) , #才能在窗口w中,新建另一个标签,名字叫做l2 l2才能=QtWidgets.QLabel (w) #才能用开放的方法打开一个文本文件,并且调用读命令,将其内容读入到file_text中 , #调才能用setText命令,在l2中显示刚才的内容 l2.setText才能(file_text) , #才能调整l1和l2的位置 l1.move才能(100年,20) l2.move才能(140120) #才能显示整个窗口 w.show才能() #退才能出函数,很奇怪,没有这个还不行 sys.exit才能(app.exec_ ()) #调用窗口这个函数 if __name__ ==, & # 39; __main__ # 39;: #我才能事实上不太明白干嘛要这一句话,只是pyqt窗口的建立都必须调用QApplication方法 时间=app 才能;QtWidgets.QApplication (sys.argv) #图才能片和文件,各打开一个 Png才能=QtGui.QPixmap (& # 39;/home/捕获/图片/Selection_026.png& # 39;) File =,开放才能(& # 39;/home/捕获/eric6_test/auto_k2_all/test1.log& # 39;) File_text =,才能以() #才能把图片和文本传递给函数窗口 窗口(Png, File_text)才能 #退才能出 app.exit才能(app.exec_ ())
以上是“pyqt如何实现在小部件中显示图片和文字”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!