[英]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.movieimg
是QImage()
類型,您需要將QWidget
類型作為第一個參數傳遞給addWidget
方法。 QLabel()
繼承自QWidget
,因此請嘗試傳遞self.imagelbl
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.