5

この本では、アプリケーションのメイン ウィンドウC++ GUI Programming with Qt 4として機能する最初の章の例で言及されています。QWidget

また、 http Qt Reference Documentation: //doc.qt.io/qt-4.8/qwidget.htmlには、QWidget に関する多くの情報があります。

しかし、ベースラインとは何ですか?QWidget は主に何をしますか? いつ考えればいいの?

4

4 に答える 4

7

これについて考える 1 つの方法は、画面上に自分自身を表示する方法を知っているオブジェクトは QWidget (特に、QWidget のサブクラス) であるということです。

画像を表す QPicture のようなオブジェクトがいくつかありますが、QPicture自体は自分自身を画面に表示する方法を知りません。通常は、たとえば QLabel (一種の QWidget) と組み合わせて使用​​する必要があります。

于 2011-04-07T19:35:54.030 に答える
4

これは、window オブジェクトの要約です。すべての可視/不可視の Qt ウィンドウ関連オブジェクトは、QWidget から継承します。

車両を考えてみてください。それは車、トラック、その他のものの抽象です。

于 2011-04-07T19:35:35.613 に答える
1

X11のようなウィンドウシステムでは、トップレベルウィンドウとウィジェットの間に違いはありません。すべてが「ウィンドウ」と呼ばれ、すべてに親と子があります(通常、デスクトップの壁紙が描画されるルートウィンドウを除く)。したがって、ウィジェットはトップレベルウィンドウ(つまり、ルートウィンドウの子)またはその他のウィンドウのいずれかであることが理にかなっています。

于 2011-04-07T20:08:14.587 に答える
1

Widgetは X11 の用語で、他のシステムがcontrolと呼ぶものよりももう少し一般的なものです。ウィジェットは、プッシュボタン、リストビュー、ウィンドウなどにすることができます...

ところで、それはおそらくWindow Gadgetから来ています。

于 2011-04-07T19:40:26.303 に答える