Skip to content

PyQt QListWidget for files (Being able to drop the files based on user-defined extensions)

License

Notifications You must be signed in to change notification settings

yjg30737/pyqt-file-list-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyqt-file-list-widget

PyQt QListWidget for files (Being able to drop the files based on user-defined extensions)

Requirements

PyQt5 >= 5.8

Setup

python -m pip install pyqt-file-list-widget

Included Packages

Method Overview

  • addFilenames(filenames: list, cur_filename: str = '') - Add files on the list. cur_filename is 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.txt
  • isFilenameOnly() -> bool
  • getSelectedFilenames() -> list
  • removeSelectedRows()
  • 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() -> bool
  • getFilenameFromRow(r: int) -> str

Example

See pyqt-top-left-right-file-list-widget