Python Forum
[PyQt] Adding a new file/node to QFileSystemModel - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: GUI (https://python-forum.io/forum-10.html)
+--- Thread: [PyQt] Adding a new file/node to QFileSystemModel (/thread-39367.html)



Adding a new file/node to QFileSystemModel - DrakeSoft - Feb-06-2023

The QFileSystemModel has methods to remove a file, remove a directory and create a directory.
remove()
rmdir()
mkdir()

I expected it would have an equivalent convenience function to create a file (I know I can just use open), but looking at the documentation I do not see anything. Am I missing something?


RE: Adding a new file/node to QFileSystemModel - deanhystad - Feb-06-2023

I would not expect such a thing. Unlike remove, rmdir and mkdir, file creation requires you to specify a mode, and is usually associated with writing to the file.

File creation is missing in the description of QFileSystemModel.
Quote:Detailed Description
This class provides access to the local filesystem, providing functions for renaming and removing files and directories, and for creating new directories. In the simplest case, it can be used with a suitable display widget as part of a browser or filter.

QFileSystemModel can be accessed using the standard interface provided by QAbstractItemModel, but it also provides some convenience functions that are specific to a directory model. The fileInfo(), isDir(), fileName() and filePath() functions provide information about the underlying files and directories related to items in the model. Directories can be created and removed using mkdir(), rmdir().