一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - pyqt 實現在Widgets中顯示圖片和文字的方法

pyqt 實現在Widgets中顯示圖片和文字的方法

2021-07-12 00:17boss212 Python

今天小編就為大家分享一篇pyqt 實現在Widgets中顯示圖片和文字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

思路非常簡單:<p>創建window,設置窗口大小,創建label1,導入圖片,創建label2,導入文字,show,結束!</p>

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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中顯示圖片和文字的方法

不過,這樣寫的目的是什么,弄一個函數,來生成一個圖像,沒有參數可以輸入?還不如不用函數呢。所以,我改了一下。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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中顯示圖片和文字的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/boss212/article/details/52117300

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一区二区三区免费不卡 | 日韩成人在线免费视频 | 亚洲一区 在线播放 | 日本卡一卡2卡3卡4精品卡无人区 | 护士的小嫩嫩好紧好舒服 | 国产精品欧美一区二区 | 四虎4hu永久免费 | yjsp妖精视频在线观看免费 | 亚洲AV无码国产精品色在线看 | 男人日女人的b | 四虎免费永久观看 | 暖暖 免费 高清 日本 在线 | 91制片厂 果冻传媒 天美传媒 | 亚洲国产第一区二区三区 | 日韩中文字幕视频在线观看 | 四虎影视永久在线观看 | 免费一级特黄特色大片∵黄 | 国产久草在线 | 精品福利一区 | 色噜噜国产精品视频一区二区 | 海派甜心完整版在线观看 | 性做久久久久免费观看 | 明星ai人脸替换脸忘忧草 | 久久青青草原综合伊人 | chinese高中生gay男同 | b站免费网站入口 | 久9视频这里只有精品123 | 亚洲久草在线 | 美女做又爽又黄又猛 | 5151hh四虎国产精品 | 女人叉开腿让男人捅 | 五月婷婷丁香在线视频 | 欧美一区精品二区三区 | 互换身体全集免费观看 | www.国产自拍 | 成人久久网站 | 欧美一级视频在线观看 | 好吊日在线 | 狠狠色狠狠色综合婷婷tag | 亚洲国产剧情中文视频在线 | 天天操夜夜操狠狠操 |