QFileDialogメモ

QFileDialog.getOpenFileName

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
return_value = QtWidgets.QFileDialog.getOpenFileName(None, 'Open file', 'D:/', 'Image file(*.jpg *.png)')
print(return_value)
  • ファイルを選択した場合
('D:/Python/test/test.png', 'Image file(*.jpg *.png)')
  • キャンセル、または閉じるボタンを押したとき
('', '')

QFileDialog.getOpenFileNames

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
return_value = QtWidgets.QFileDialog.getOpenFileNames(None, 'Open files', 'D:/', 'Image file(*.jpg *.png)')
print(return_value)
  • ファイルを選択した場合
(['D:/Python/test/test.jpg', 'D:/Python/test/test.png'], 'Image file(*.jpg *.png)')
  • キャンセル、または閉じるボタンを押したとき
([], '')

QFileDialog.getExistingDirectory

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
return_value = QtWidgets.QFileDialog.getExistingDirectory(None, 'Open folder', 'D:/')
print(return_value)
  • フォルダを選択した場合
D:/Python/test/test_directory
  • キャンセル、または閉じるボタンを押したとき
 

空の文字列(="")が返ります

QFileDialog.getSaveFileName

import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
return_value = QtWidgets.QFileDialog.getSaveFileName(None, 'Save file', 'D:/', 'Image file(*.jpg *.png)')
print(return_value)
  • フォルダを選択した場合
('D:/Python/test/test.jpg', 'Image file(*.jpg *.png)')
  • キャンセル、または閉じるボタンを押したとき
('', '')

コメント 0

読み込み中...
コメントを投稿
メールアドレスは公開されません
最大2000文字