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