06/07/12 20:59:45
designerで作成した.uiファイルを元に、
ヘッダファイルを自動生成させると、
その中のクラスが(QObjectやQWidgetなど)何のクラスも継承してないのが不便。
また、そのクラスにメソッドやQ_OBJECTマクロや継承元を追加したりすると、
.uiファイルにコントロールを追加やプロパティ変更などして、ヘッダを再生成させた時、
クラス宣言に追加した部分がゴッソリ消えてしまうのが致命的。
追加するコード量を減らそうと、ヘッダ中のクラスを直接使うのではなく、
それを継承するクラスを作って、そちらにメソッドを追加してみるという方法もとってみたけど、
それでも継承元クラスに追加しないといけない場合とかあるし、
それだけの為に、継承によるオーバーヘッドを受けるというのもすっきりしない・・・
なんだかQt微妙に思えてきた・・・