안녕하세요 (저기 :).
Qt의 파일에 사용자 정의 클래스를 작성하는 가장 좋은 방법은 무엇입니까?
미리 감사드립니다.
Matthiasqt를 사용하여 파일에 사용자 정의 클래스를 작성하는 가장 좋은 방법
답변
편집 : 질문이 이미 요청되었습니다. Serialization with Qt
가장 좋은 방법은 QDataStream을 사용하여 일련 번호를 지정하는 것입니다. 당신이 어떤을 직렬화 할 수없는 주어진 클래스 MyClass
를 들어, 당신은 .... 참고
QDataStream &operator<<(QDataStream &, const MyClass &);
QDataStream &operator>>(QDataStream &, MyClass &);
QDataStream
이미 등 여러 Qt는 클래스, 대부분의 컬렉션과 QImage
같은 다른 convenients 클래스를 작성 할 수있는 새로운 스트림 사업자
QObject
입니다. 이유는 있습니다. 그러나
QObject
자체가 복사 생성자도 제공하지도 않고 위와 같은 \ out 스트림 함수도 제공하지 않는다는 설명으로 제한하십시오.
사용자 지정 클래스가 이미 serialization을 제공하는 클래스를 파생하는 경우이 슈퍼 클래스에 대한 스트림 연산자를 호출해야합니다 (하위 클래스를 생성 할 때 수퍼 클래스의 생성자를 호출하는 것과 동일한 원칙).
많은 많은 감사 :) 그것은 많은 도움이된다! !! –
QOBject 하위 클래스를 직렬화 할 수 없다는 점은 의미가 있습니다. :) 그러면 위대한 혼란을 야기 할 것입니다. D –
- 1. Qt를 사용하여 간단한 사용자 정의 위젯을 작성하는 방법은 무엇입니까?
- 2. 쿠키를 사용하여 클래스를 정의하는 가장 좋은 방법
- 3. DataSet을 CSV 파일에 저장하는 가장 좋은 방법
- 4. XIB에서 사용자 정의 셀을로드하는 가장 좋은 방법
- 5. django를 사용하여 사용자 정의 보고서를 작성하는 방법
- 6. nsuserdefaults에 사용자 정의 클래스를 저장하는 가장 좋은 방법은 무엇입니까?
- 7. 큰 HTTP 응답을 작성하는 가장 좋은 방법
- 8. 이메일 투표자를 작성하는 가장 좋은 방법
- 9. PHP로 사용자 정의 CMS를 작성하는 방법 (사용자 정의)
- 10. Qt를 사용하여 부모 위젯 함수
- 11. 웹 응용 프로그램에 사용자 정의 LoginModule을 추가하는 가장 좋은 방법
- 12. Laravel에 메서드를 작성하는 가장 좋은 방법은 무엇입니까?
- 13. java XML을 작성하고 작성하는 가장 좋은 방법
- 14. 다른 클래스의 클래스를 사용하는 가장 좋은 방법
- 15. Qt를 사용하는 사용자 정의 독 영역 4.4
- 16. 클래스를 콜백 함수로 전달하는 가장 좋은 방법
- 17. 사용자 정의 양식을 작성하는 방법
- 18. 사용자 컴퓨터의 .NET 어셈블리에서 COM 클래스를 배포하는 가장 좋은 방법
- 19. Magento 코드로 사용자 정의 이미지 크기를 조정하는 가장 좋은 방법
- 20. C++에서 클래스를 반환하는 가장 좋은 방법
- 21. NSData를 파일에 작성하는 가장 쉬운 방법
- 22. python - 이미지 목록을 작성하는 가장 좋은 방법
- 23. 리눅스 데몬을 작성하는 가장 좋은 방법
- 24. Safari 4 Extension을 작성하는 가장 좋은 방법
- 25. Netty FrameDecoder.decode 코드를 작성하는 가장 좋은 방법
- 26. 문자열에 코드를 작성하는 가장 좋은 방법
- 27. Gitlab 모듈을 작성하는 가장 좋은 방법
- 28. GUI를 작성하는 가장 좋은 방법 (C++/Windows)
- 29. 동적 LINQ 쿼리를 작성하는 가장 좋은 방법
- 30. 텍스트 파일에 개체를 쓰는 가장 좋은 방법
[Qt를 사용한 직렬화] 가능한 복제본 (http://stackoverflow.com/questions/2570679/serialization-with-qt).이 게시물을 보면 추가 정보가있을 수 있습니다. – UmNyobe