- 165 名前:デフォルトの名無しさん [2009/10/18(日) 01:54:45 ]
- >>151
>Designerの格上げってサブクラス作るって事なのですね。。 >格上げするのはいいけど、格上げしたクラスのヘッダファイルがないと言われました。 カスタムクラスなんだけど、格上げは、Designerで配置したQWidgetなどに、 カスタムクラスを組み込むもの。 だから見た目は、Designer上で設定できて、なおかつそのクラスの振る舞い定義として、 コードを各個とができる。 通常のサブクラス化で行うようなクラスヘッダファイルと、実装ファイルを定義すればよい。 >これがカスタムクラス書くのと変わらないという意味なのでしょうか。 そう。結局コード書かないといけないという意味で。 >イベントフィルター云々はどのようにやるのでしょうか? QObjectを継承したクラスのイベントをハンドルできる機能。 QWidgetもQObjectを継承しているから、ほかのウィジットのイベントをハンドルできる。 イベントをハンドルする側にeventFilter()を定義し、ここでイベント処理の内容を書く。 そして、イベントをハンドルされる側のinstallEventFilter()をコールして、 イベントをハンドルする側のオブジェクトを引数として渡す。
|

|