11. シリアライズを楽しむ
前章はスレッド、ソケット、作業員の火の粉でした。手先の人たちが頑張ってくれていることを願っています。この章では、Qtを使ったシリアライズに目を向けます。柔軟なシステムで複数の形式のデータをシリアライズする方法を学びます。サンプルプロジェクトは仮想ドラムマシンで、自分のドラムビートを作曲し、録音し、再生し、保存し、ロードすることができます。あなたのドラムビートは、おそらくあなたがそれを共有したくなるほど素晴らしいものになるでしょう。あなたは今、様々な形式でそれを行うことができるようになります。
この章では、以下のトピックについて説明します。
- サウンドを再生・録音するアプリケーションを構築する方法
- QVariantクラスとその内部力学
- 柔軟な連載システム
- JSONシリアライズ
- XML直列化
- バイナリ直列化
- Qt マルチメディアフレームワーク
- Qtでのドラッグ&ドロップ操作
- キーボードからボタンをトリガーする