2017-11-25 12 views
0

my pyqt4アプリケーションにmysql dbの画像を表示したい。私はこのトピックに関するいくつかのページを研究しました。しかし、私はそれを得ることはできません。 qlabelに画像を表示したい。python3でMySQLからPyQt4に画像を取り込む方法は?

私は、GUIファイルと私はこのように表示したいcallpage.pyからcallpage.py

持っている:あなたは基本的に求めている

self.ui.labelPicture.setPixmap(QtGui.QPixmap(img)) 

How to display a picture from mysql database using python?

How to insert/retrieve a file stored as a BLOB in a MySQL db using python

答えて

0

を2つの質問。ここでは2つのステップがあります。最初はbase64イメージを取得し、もう1つはactuall pyqtコードです。

1)まずあなたがここにも記述されているbase64

としてあなたのSQLクエリを取得する必要があります:How to display a picture from mysql database using python?

2)QPixmapを移入して、ラベルにそれを渡すを

pm = QtGui.QPixmap() 
pm.loadFromData(base64.b64decode(b64_data)) 
self.ui.labelPicture.setPixmap(QtGui.QPixmap(pm)) 
+0

大丈夫です。なぜ私のコメント/回答が削除されたのか理解しています。私は初心者です。 :) はい。今私の実際の問題はラベルウィジェットに画像がないことです。それは空になっています。私のコードが動作していることをどのように確認できますか? – aoyilmaz

関連する問題