Python 将图像添加到布局

Python 将图像添加到布局,python,pyqt,Python,Pyqt,我想执行一个简单的(或者我认为是简单的)操作 我在文件夹中有一些文件,其中一些是.pgn 我只想抓取.png文件,并根据文件在一个或另一个布局中的GUI上显示它 为此,我有以下代码: from PIL import Image for f in os.listdir(os.getcwd()): if f.endswith(".png"): if 'scatterPlot' in f: myImage = Image.open(f)

我想执行一个简单的(或者我认为是简单的)操作

我在文件夹中有一些文件,其中一些是.pgn

我只想抓取.png文件,并根据文件在一个或另一个布局中的GUI上显示它

为此,我有以下代码:

from PIL import Image

for f in os.listdir(os.getcwd()):
    if f.endswith(".png"):
        if 'scatterPlot' in f:
            myImage = Image.open(f)
            mywidget = QtGui.QWidget(myImage )
            self.ui.horizontalLayout_scattUp.addWidget(mywidget )

        if 'histogram' in f:
            myImage = Image.open(f)
            mywidget = QtGui.QWidget(myImage)
            self.ui.horizontalLayout_histtUp.addWidget(mywidget)
我得到了这个错误:

Traceback (most recent call last):
      mywidget  = QtGui.QWidget(myImage)
TypeError: QWidget(QWidget parent=None, Qt.WindowFlags flags=0): argument 1 has unexpected type 'instance'
我真的不知道如何解决这个问题

我想知道获取现有图像并将其放入GUI布局的正确方法


我在Windows7上使用Python2.7和QtDesigner

是什么让你认为
QWidget
以(PIL)图像为参数
QWidget
是一个非常通用的类,它以“parent”作为(第一个)参数。嗨,埃弗特,没有什么能让我这么想,我尝试了一些不同的方法,但没有得到任何结果,所以我在这里公开了我的最后一次尝试。当然这是不正确的,因为我得到了回溯错误,我对PyQT一无所知,但是搜索“PyQT显示图像”显示了一些有用的链接。你研究过了吗?我正在研究