Hey all (out there :).
Which way is the best for writing a custom class to a file in Qt?
Thank you in advance.
Matthias
Best way to write a custom class to a file using qt
6k views Asked by Matthias -_- At
1
There are 1 answers
Related Questions in QT
- qt c++ fonction converting adress to coordinates (longitude, latitude)
- Qml table and chart using python
- Qt: running callback in the main thread from the worker thread
- i have installed qt version 6.0.3 and this error QMYSQL driver not loaded displaying again and again
- Frameless Qt + WinAPI maximized window size is bigger than the availableGeometry()
- new window with c++ qt
- How to get scaling from transformation matrix
- How to build just Qt core libraries from Qt sources
- doxyqml not documenting qml files properly
- Incorrect assignment from a QStringList to a char * array
- How to make QT Chart size larger than widget size?
- Queued async operations with QtConcurrent interfere QImage from freed
- Questions about qt5 dynamic link library
- how to document QML files inside C++ project?
- How do I keep my screen contents centered and also have a scrollbar in QT?
Related Questions in SERIALIZATION
- Deserialize XML with optional different name
- How to serialize Any with Kotlin serialization?
- Flink Stuck on Broadcast
- How do I add serialization into Kotlin Jet Compose project?
- fix django login bug
- How to execute code "before_serialize"? or How can I sanitize attributes before they are serialized?
- Ical.net Serialization Error when serializing 12:00 AM Midnight
- how can i unserialize Symfony transport messages?
- How to change a queryset in Django?
- How to serialize object to JSON format which inherits IList and has other properties
- Json.stringify() is ignoring a object property after xlsx.sheet_to_json
- how to make aiogram.Message from telethon.Message
- implementin filter for vector of custom struct in RUST
- How to properly Serialize/Deserialize an ArrayList with Custom Objects?
- Append serialized objects to a single file and load Rust
Related Questions in QFILE
- "while(!in.atEnd())" returns true with every file
- Copy an existing file at runtime using a relative path
- cannot open file on qt6.5 for andriod
- Path issues when opening a QFile
- QFile: File content gets deleted when program crashes
- How to make a list(QList) of QFiles? and how it works?
- contineously writing to text file and deleting old data after fixed timer
- Save New line in JSON file in QT
- How to find and remove bad or dead symbolic links using qt and c++
- How to set a thumbnail to my custom file for a preview in Windows Explorer?
- Recommended way of passing file paths in Qt application
- Qt cannot write to file. File exists, isn't open, "Unknown error" (Windows OS)
- How to open Subdirectories in a directories by using recursive function?
- QT Creator - How can I store/save selected file to project directory
- Access to .h and .cpp files
Related Questions in QIODEVICE
- Path issues when opening a QFile
- PyQt readyRead: set text from serial to multiple labels
- How to write multiple times to the child process from the several part of the parent code(QProcess)?
- Qt cannot write to file. File exists, isn't open, "Unknown error" (Windows OS)
- How do I calculate the opimal size of the bytes to read from a file using QIODevice:read()?
- Using QSettings with data stored in a QByteArray, or QIODevice?
- Why does Qt implement QFile::size() which returns a qint64 rather than quint64
- QIODevice::size() and QIODevice::bytesAvailable() always return 0
- How to get 2D array from UART to QList<QString> Qt and set text on QML
- How to process data after reading from QIODevice.read()?
- Using QIODevice with anonymous pipes
- Why I can't reimplement methode from QIODevice when base class is QFile?
- How to communicate Qt applications two-way
- Qt QBuffer bytes written cannot be read
- QT and I/O Possible error
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
EDIT: Question has been already asked. Serialization with Qt
The best way is to serialize using QDataStream. For a given class
MyClass, you need to define new stream operatorsQDataStreamis already capable of writing several Qt classes, mostly collections and other convenients classes likeQImage, etc.... Note that you cannot serialize any subclass ofQObject. There are reasons :), but limit yourself to the explanation thatQObjectitself doesn't provide neither copy constructors nor in\out stream functions like the one above.Note that if your custom class derive a class already providing serialization, you need to call the stream operators for this superclass (the same principle as calling the constructor of the superclass when constructing the subclass).