Python PyQt4如何使用QFileDialog打开图像

时间:2015-11-27 18:12:57

标签: python pyqt4 qfiledialog

我必须编写一个程序,其中包含从文件中打开图像的选项。我必须使用$.address.value()并使用QFileDialogQLabel中显示图片。我可以单独使用它们,但我没有设法将它们组合起来。 我想我需要从QPixmap获取我的图像名称,但我不知道如何选择有效数据的时刻。我是否需要在主程序中进行循环,并不断检查是否有要打开的图像?我可以使用dlg.selectedFiles向我的标签发送信号吗?

openAction.triggered.connect(...)

1 个答案:

答案 0 :(得分:1)

您需要制作自己的插槽并将其连接到openAction信号 在__init__函数中执行:

openAction.triggered.connect(self.openSlot)  

在您的班级MainWindow中定义以下功能:

def openSlot(self):
    # This function is called when the user clicks File->Open.
    filename = QtGui.QFileDialog.getOpenFileName()
    print(filename)
    # Do your pixmap stuff here.