この本では、アプリケーションのメイン ウィンドウC++ GUI Programming with Qt 4
として機能する最初の章の例で言及されています。QWidget
また、 http Qt Reference Documentation
: //doc.qt.io/qt-4.8/qwidget.htmlには、QWidget に関する多くの情報があります。
しかし、ベースラインとは何ですか?QWidget は主に何をしますか? いつ考えればいいの?
この本では、アプリケーションのメイン ウィンドウC++ GUI Programming with Qt 4
として機能する最初の章の例で言及されています。QWidget
また、 http Qt Reference Documentation
: //doc.qt.io/qt-4.8/qwidget.htmlには、QWidget に関する多くの情報があります。
しかし、ベースラインとは何ですか?QWidget は主に何をしますか? いつ考えればいいの?
これについて考える 1 つの方法は、画面上に自分自身を表示する方法を知っているオブジェクトは QWidget (特に、QWidget のサブクラス) であるということです。
画像を表す QPicture のようなオブジェクトがいくつかありますが、QPicture自体は自分自身を画面に表示する方法を知りません。通常は、たとえば QLabel (一種の QWidget) と組み合わせて使用する必要があります。
これは、window オブジェクトの要約です。すべての可視/不可視の Qt ウィンドウ関連オブジェクトは、QWidget から継承します。
車両を考えてみてください。それは車、トラック、その他のものの抽象です。
X11のようなウィンドウシステムでは、トップレベルウィンドウとウィジェットの間に違いはありません。すべてが「ウィンドウ」と呼ばれ、すべてに親と子があります(通常、デスクトップの壁紙が描画されるルートウィンドウを除く)。したがって、ウィジェットはトップレベルウィンドウ(つまり、ルートウィンドウの子)またはその他のウィンドウのいずれかであることが理にかなっています。
Widgetは X11 の用語で、他のシステムがcontrolと呼ぶものよりももう少し一般的なものです。ウィジェットは、プッシュボタン、リストビュー、ウィンドウなどにすることができます...
ところで、それはおそらくWindow Gadgetから来ています。