嘿所有(在那裏:)。
哪種方式最適合將自定義類寫入Qt中的文件?
預先感謝您。
Matthias使用qt編寫自定義類到文件的最佳方法
2
A
回答
4
編輯:問題已經被問到。 Serialization with Qt
最好的方法是使用QDataStream進行序列化。對於給定的MyClass
類,您需要定義新的流運營商
QDataStream &operator<<(QDataStream &, const MyClass &);
QDataStream &operator>>(QDataStream &, MyClass &);
QDataStream
已經能夠寫一些Qt類,大多是收藏等convenients類,如QImage
,等....請注意,您不能序列任何QObject
的子類。有理由:),但只限於QObject
本身既不提供拷貝構造函數也不提供像上面那樣的\ out流函數的解釋。
請注意,如果您的自定義類派生類已經提供系列化,你需要調用流運營商的這種超(原理相同調用構造子類時超類的構造函數)。
+0
很多很多謝謝:)它幫助了很多! –
+0
它是有道理的,它是不可能序列化QOBject子類... :)這將導致一個偉大的雜亂:D –
相關問題
- 1. 使用log4j2編寫自定義json消息的最佳方法
- 2. 編寫自定義異常的最佳方法
- 3. 編寫自定義水槽NG源/水槽的最佳方式
- 4. 在QT中編寫自定義佈局最簡單的方法是什麼?
- 5. 用def編寫自定義方法
- 6. 用Perl編寫gunzip文件的最佳方法是什麼?
- 7. 從xml佈局文件創建自定義View類的最佳方法?
- 8. 在ASP.NET中自定義編輯記錄的最佳方法?
- 9. 在WPF中編寫自定義厚度控件的最佳方式?
- 10. 用cookie定義類的最佳方式
- 11. 處理「自定義」(未知)Java類的最佳方法
- 12. 在WPF中編寫自定義控件的最佳做法是什麼?
- 13. 將類別鏈接到自定義模塊的最佳方式
- 14. 編寫Gitlab模塊的最佳方法
- 15. 在loopback API中定義自定義函數的最佳方法
- 16. 定義自定義jQuery對象屬性的最佳方法?
- 17. 定義自定義授權策略的最佳方法
- 18. Qt:定義自定義事件類型
- 19. 生成自定義文檔的最佳方法?
- 20. Rails以特定間距寫入文件的最佳方法?
- 21. 如何編寫一個包含自定義Shape類的方法
- 22. 用Java編寫文件中間字節的最佳方式
- 23. 用Java編寫整數數組到文件的最快方法?
- 24. 加載自定義語言文件的最佳做法Codeigniter
- 25. 黃瓜:在編寫方法和類之前或之後編寫步驟定義是否是最佳實踐?
- 26. ColdFusion:關於使用自定義的「自己編寫的」Java類
- 27. 使文件可寫在C#中的最佳方法
- 28. 在java中確定文件的MIME類型的最佳方法?
- 29. 自定義avi/MP4文件編寫器
- 30. 編寫自定義控件
[Serialization with Qt]的可能重複(http://stackoverflow.com/questions/2570679/serialization-with-qt)。查看此帖,它可能包含其他信息。 – UmNyobe