簡體   English   中英

pyqt和請求:將圖像加載到GUI中

[英]pyqt and requests: Load an image into GUI

我所有的圖像都保存在目錄中

圖片='/x.com/user37/公共/....../圖像/'

我試圖將圖像從該目錄加載到我的GUI屏幕上。 這就是我的__init__方法所具有的。

self.movieimg = QImage()
self.imagelbl = QLabel()
self.imagelbl.setAlignment(Qt.AlignCenter)
self.imagelbl.setPixmap(QPixmap.fromImage(self.movieimg))

當我包含時,初始化QGridLayout之后

layout.addWidget(self.movieimg, 1, 1)  

我收到一條錯誤消息,說addWidget中的參數1是無效類型 為什么會這樣呢?

我創建了一個字典條目= {},並且還有另一個函數可以調用請求

def nextEntry(self)
    r= requests.get(self.MOVIES_URL + str(mid))
    resp = json.loads(r.content)
    img = resp['movie_id']

    self.movieimg = QImage(self.movie['img'])
    self.imglbl.setPixmap(QPixmap.fromImage(self.movieimg))

思考? 我是否需要在__init__主函數中的該語句之前直接調用此函數? 謝謝!

self.movieimgQImage()類型,您需要將QWidget類型作為第一個參數傳遞給addWidget方法。 QLabel()繼承自QWidget ,因此請嘗試傳遞self.imagelbl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM