- 132 名前:デフォルトの名無しさん [2009/05/08(金) 10:21:15 ]
- >>130
> QWidgetがタイマーの機能を持っていたり、 QTimerを使えば、タイマー機能は独立したクラスとして扱えます。 実装上は辿り着くのは同じです。タイマー機能があるのはQObject で、QObjectがタイマー機能を持つのは、以降のようにイベントの 2つの性質をタイマーに持たせられ、直交性を保って統一的になり ます。 > イベントを伝える手段がsignalと > virtual void mousePressEvent ( QMouseEvent * event ) > など経由の2種類あったり、なにか統一されていない気がします。 イベントの性質が違うから分けているのです。シグナルはセマン ティックなイベントで、イベントハンドラーはシンタクティックな イベントです。 > それとも、過去の手本としたライブラリのプログラミングスタイルから脱却出来ていないのでしょうか。 過去のを手本として、脱却していると思います。
|

|