2016-10-29 8 views
0

Как открыть файл изображения с помощью QFileDialog? Я также хочу знать, как получить имя файла, например. файл изображения называется «photo.png», и я хочу напечатать его имя.Python PyQt5: Как получить имя и содержимое файла изображения с помощью QFileDialog

def openImage(self): 
    fileName = QFileDialog(self) 
    fileName.getOpenFileName() 
    image = QImage(fileName) 
    print(fileName.FileName) 

ответ

1

Я решить эту проблему в одиночку:

def openImage(self): 
    fileName = QFileDialog().getOpenFileName() 
    filePath = str(fileName[0]) 

    image = QImage(filePath) 

    label = QLabel() 
    label.setPixmap(QPixmap().fromImage(image)) 

    self.addWidget(label, 0, 0) 

    fileObject = filePath.split('/') 
    file = fileObject[ len(fileObject) - 1 ] 
    print(file) 
+1

растровое изображение может загружать изображения непосредственно из файла-пути, поэтому все, что вам нужно: 'label.setPixmap (QPixmap (Filepath)) '. – ekhumoro

Смежные вопросы