PyQt QListWidget for files (Being able to drop the files based on user-defined extensions)
PyQt5 >= 5.8
python -m pip install pyqt-file-list-widget
- pyqt-tooltip-list-widget - parent class
- pyqt-files-already-exists-dialog
addFilenames(filenames: list, cur_filename: str = '')- Add files on the list.cur_filenameis current file name to set. Default is first one.setFilenames(filenames: list, cur_filename: str = '')- Clear the list before adding new files on the list.addDirectory(dirname: str, cur_filename: str = '')- Add files in directory.setDirectory(dirname: str, cur_filename: str = '')- Clear the list before adding new files on the list.setFilenameOnly(f: bool)- Show file name only. ex) C:...\abc.txt -> abc.txtisFilenameOnly() -> boolgetSelectedFilenames() -> listremoveSelectedRows()clear()- Overriding method.getAbsFilename(basename: str) -> str- Get the absolute file path with base file name.setExtensions(extensions: list)- Set the acceptable extensions of list.setDuplicateEnabled(f: bool)- Allow list to have duplicate item.isDuplicateEnabled() -> boolgetFilenameFromRow(r: int) -> str