1. ホーム
  2. qt

[解決済み] Qt QuickとQt Widgetの比較 [終了しました]。

2023-03-04 08:22:14

質問

私はQtの初心者で、Qt Quick ProjectとQt Widget Projectの違いをよく理解していません。

私は、ユーザーが回転させたり、切り取ったり、パンしたり、ズームイン・ズームアウトしたりできる六角形の格子を描くプログラムを作りたいと思っています。それは最終的には MIDI コントローラーになる予定です。この場合、どのタイプのプロジェクトが良いでしょうか?

私は、これがデスクトップとモバイルの両方のプラットフォームで動作することを望んでいます。

どのように解決するのですか?

注意してください。 QtウィジェットはQMLウィジェットに置き換わりました。この回答は質問されたことに答えるもので、現在は厳密に古いQtウィジェットに関する歴史的な質問になっています。

Qt Quick は、スマートフォンアプリで一般的な多くのクールなアニメーション遷移をサポートする、宣言的でスマートフォン風のユーザーインターフェイスです。Quick はまた、プロトタイプを迅速に開発するのに適した選択肢です。Qt Widget は、伝統的なデスクトップ指向の UI モデルです。

現在 (Qt5以前)、デスクトップシステムの機能に対するQt Quickのサポートは不足しています(ただし改善されています)。メニュー、ツールバー、ダイアログ、および他の標準的なデスクトップ動作のサポートはクイックではそれほど多くありませんが、ウィジェットはそれらの要素を非常によくサポートしています。

デスクトップやタブレット プラットフォームでネイティブに見えるようにしたいのか、それとも独自のカスタム UI ウィジェットを中心にシンプルなアプリケーションを構築したいのでしょうか。Mat が言ったように、Qt Quick が必要な機能をサポートしている場合、それはおそらく最も速いアプローチでしょう。もし、フル機能のデスクトップ版を構築したいのであれば、Qt Widget がおそらく最善の方法でしょう。