pyqt 實(shí)現(xiàn)在Widgets中顯示圖片和文字的方法
思路非常簡(jiǎn)單:<p>創(chuàng)建window,設(shè)置窗口大小,創(chuàng)建label1,導(dǎo)入圖片,創(chuàng)建label2,導(dǎo)入文字,show,結(jié)束!</p>
import sys from PyQt5 import QtWidgets,QtGui #定義窗口函數(shù)window def window(): #我事實(shí)上不太明白干嘛要這一句話,只是pyqt窗口的建立都必須調(diào)用QApplication方法 app=QtWidgets.QApplication(sys.argv) #新建一個(gè)窗口,名字叫做w w=QtWidgets.QWidget() #定義w的大小 w.setGeometry(100,100,300,200) #給w一個(gè)Title w.setWindowTitle('lesson 2') #在窗口w中,新建一個(gè)lable,名字叫做l1 l1=QtWidgets.QLabel(w) #調(diào)用QtGui.QPixmap方法,打開一個(gè)圖片,存放在變量png中 png=QtGui.QPixmap('/home/capture/Pictures/Selection_026.png') # 在l1里面,調(diào)用setPixmap命令,建立一個(gè)圖像存放框,并將之前的圖像png存放在這個(gè)框框里。 l1.setPixmap(png) #在窗口w中,新建另一個(gè)label,名字叫做l2 l2=QtWidgets.QLabel(w) #用open方法打開一個(gè)文本文件,并且調(diào)用read命令,將其內(nèi)容讀入到file_text中 file=open('/home/capture/eric6_test/auto_k2_all/test1.log') file_text=file.read() #調(diào)用setText命令,在l2中顯示剛才的內(nèi)容 l2.setText(file_text) #調(diào)整l1和l2的位置 l1.move(100,20) l2.move(140,120) #顯示整個(gè)窗口 w.show() #退出整個(gè)app app.exit(app.exec_()) #調(diào)用window這個(gè)函數(shù) window()
不過,這樣寫的目的是什么,弄一個(gè)函數(shù),來生成一個(gè)圖像,沒有參數(shù)可以輸入?還不如不用函數(shù)呢。所以,我改了一下。
import sys from PyQt5 import QtWidgets,QtGui #定義窗口函數(shù)window def window(png,file_text): #新建一個(gè)窗口,名字叫做w w=QtWidgets.QWidget() #定義w的大小 w.setGeometry(100,100,300,200) #給w一個(gè)Title w.setWindowTitle('lesson 2') #在窗口w中,新建一個(gè)lable,名字叫做l1 l1=QtWidgets.QLabel(w) #調(diào)用QtGui.QPixmap方法,打開一個(gè)圖片,存放在變量png中 # 在l1里面,調(diào)用setPixmap命令,建立一個(gè)圖像存放框,并將之前的圖像png存放在這個(gè)框框里。 l1.setPixmap(png) #在窗口w中,新建另一個(gè)label,名字叫做l2 l2=QtWidgets.QLabel(w) #用open方法打開一個(gè)文本文件,并且調(diào)用read命令,將其內(nèi)容讀入到file_text中 #調(diào)用setText命令,在l2中顯示剛才的內(nèi)容 l2.setText(file_text) #調(diào)整l1和l2的位置 l1.move(100,20) l2.move(140,120) #顯示整個(gè)窗口 w.show() #退出函數(shù),很奇怪,沒有這個(gè)還不行 sys.exit(app.exec_()) #調(diào)用window這個(gè)函數(shù) if __name__ == '__main__': #我事實(shí)上不太明白干嘛要這一句話,只是pyqt窗口的建立都必須調(diào)用QApplication方法 app = QtWidgets.QApplication(sys.argv) #圖片和文件,各打開一個(gè) Png=QtGui.QPixmap('/home/capture/Pictures/Selection_026.png') File = open('/home/capture/eric6_test/auto_k2_all/test1.log') File_text = File.read() #把圖片和文本傳遞給函數(shù)window window(Png,File_text) #退出 app.exit(app.exec_())
以上這篇pyqt 實(shí)現(xiàn)在Widgets中顯示圖片和文字的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python讀寫excel數(shù)據(jù)--pandas詳解
這篇文章主要為大家詳細(xì)介紹了python操作EXCEL讀數(shù)據(jù)、寫數(shù)據(jù)的實(shí)例源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09如何使用python檢測(cè)某網(wǎng)盤鏈接是否有效
這篇文章主要為大家介紹了使用python檢測(cè)某網(wǎng)盤鏈接是否有效的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01python實(shí)現(xiàn)回旋矩陣方式(旋轉(zhuǎn)矩陣)
今天小編就為大家分享一篇python實(shí)現(xiàn)回旋矩陣方式(旋轉(zhuǎn)矩陣),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P
這篇文章主要介紹了python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06python 機(jī)器學(xué)習(xí)的標(biāo)準(zhǔn)化、歸一化、正則化、離散化和白化
這篇文章主要介紹了聊聊機(jī)器學(xué)習(xí)的標(biāo)準(zhǔn)化、歸一化、正則化、離散化和白化,幫助大家更好的理解和學(xué)習(xí)使用python進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下2021-04-04