0

qt (少なくとも古いバージョン) は、Windows ネイティブ API を使用してウィジェットを描画していないと聞きました。これがどのように可能か知りたいですか?ネイティブ API から関数を呼び出さずにどのように描画しますか? 非ネイティブ ウィジェットの作成を可能にする方法はありますか?ある場合、それは何ですか?

4

1 に答える 1

4

どこで聞いたのかわかりませんが、すべての描画操作は、ある時点でプラットフォーム API 呼び出しを行う必要があります。そうしないと、画面上に何かを描画することは不可能です。

「ペイント」とは、Qt がウィジェットを画面に描画する前に画像データを作成する方法を意味する場合を除きます。その場合、はい、Qt は独自にラスタライズします。ただし、ネイティブ API からいくつかの画像データを取得します。そうしないと、現在設定されているテーマのウィジェットを生成できません。

于 2013-10-20T14:02:46.620 に答える