以前のQtは,リリース情報は概要程度で,変更履歴を読んでも,どのようなバグが修正されたのかは,ほとんどわかりませんでした。TrackerやGitリポジトリのログを併用すれば手がかりが掴め,Gitリポジトリから修正パッチも作ることもできるようになっています。バグ修正や追加機能を調べるには,以下のような地道な手間が必要です。4.5と付記されている記述を調べる。検索して,記述内容を調べるソースコードを見て初めてわかる機能リファレンスにも変更履歴にも書かれていなくても,ソースコードを見ていて気が付き,開発元に確認するとサポートされている機能だと返事があったりします。呼び出されるとインスタンスが生成できます。これに関連して,以下のメソッドが追加されています。コンストラクタの宣言に指定してある必要があります。この指定がされているコンストラクタは,以下のもののみです。*parent=0);サンプルコードmetaconstructor.cppをコンパイルして,実行すると以下のような実行結果となります。サンプルコードを説明します。付けて,コンストラクタを呼び出し可能にしています。呼び出しているだけですが,メタオブジェクトのクラスが異なれば,それに応じたインスタンスが作成されます。Foo::staticMetaObject.newInstance();スタティックメタオブジェクトを直接アクセスして,newInstance()を呼び出してもFooインスタンスを生成できます。Foo親オブジェクトを指定するだけのコンストラクタ呼び出しです。このようにメタオブジェクトを渡してもクラスに対応したインスタンスが生成されます。Foo引数を指定したコンストラクタ呼び出しです。Q_SLOTシグナルとスロットの宣言signalsとslotsに加えて,Q_SIGNALとQ_SLOTをメソッドの先頭に付ければ,シグナルとスロットを宣言できるようになりました。UI)機能追加で,さらにオブジェクトシステムが変更されるでしょう。Linguistについて説明します。