Delphi開発者のためのQt

c++ delphi qt

誰かがDelphi / C Builder / VCL開発者のためのQtを説明する本やチュートリアルを知っていますか?

そのような経歴を持つ開発者にとって、Qtを学ぶための最善の方法は何でしょうか。 Qtを使ってDelphiでできることを知っていることを達成する方法に特に興味があります。

たとえば、Delphiフレームと同等のQtは何ですか? Forms / Framesの継承はどうですか? そのような作業にはQt Designer、Qt Creator、またはハンドコードを使用する必要がありますか?

もう一つはQtウィジェットとオブジェクトのライフサイクルです。 Qtはウィジェットやオブジェクトの破壊に気をつけますか、それともプログラマーに手動でやらせますか? それともQtはあるタイプのオブジェクトのためであるが他のタイプのためではないのでしょうか?

ちなみに私はCを知っているので、言語自体は問題ではありません。 私は図書館に関心があります。

  10  7


ベストアンサー

1つの方法は FreeCLXオープンソースプロジェクトのソースを調べることです。 Qtを使ったVCLの実装が含まれています。 ですから、どのQtウィジェットがVCL型に対応しているのか知りたいのであれば、それであなたはあなたの道を進むでしょう。 ただし、Qt 2.x.xでは多重継承が使用されていたため(現在のQtではもはや当てはまりません)、FreeCLXはこれを平坦化するために特別なライブラリを介してQtにインタフェースします。

7


何か新しいことを学ぶための最も簡単で最速の方法は、すべての古いものを脇に置くことです。 Cで開発するときにDelphiで考えようとしないでください。

最初にCを学び(実際は難しいことではありません)、Qtを選びます。 Qtのスピードを上げるためにCとSTLのすべてを知っている必要はありません。構文や基本概念(ポインタ、構造体など)に慣れるだけで十分です。 クラス、これらの種類のもの)。

2


Javierが言うことをさらに進めるために、あるウィンドウツールキットから別のマップツールへの概念は、言語よりもさらに不十分です。 再利用される単語(フレーム、ウィンドウ、ウィジェットなど)が非常に多いので、特に混乱します。

QTディストリビューションに含まれている(優れた)例やチュートリアル(ソースのdistをダウンロードする必要があるかもしれません)を見て、それから考える – VCLでそれをどのようにしたらよいでしょうか?

2


私の記憶が正しければ、Qt Assistantには初心者向けの優れたチュートリアルがいくつかあります。このチュートリアルでは、ますます複雑化するQt GUIアプリケーションの基本構造を順を追って説明します。 また、親子階層、シグナル/スロットイベントシステムについても紹介します。どちらもQtアプリケーションを理解するうえで重要です。

私は、Delphiの比喩をQtの比喩にマッピングしようとしないと言う人たちと一緒です。 しかし、あなたはおそらくあなたのDelphiの経験があなたに展望を与える方法に沿って多くの類似点を見つけるでしょう。

がんばろう!

編集: QtCentreは私の意見ではQt開発のための最高のオンラインフォーラムです。 あなたはそこに多くの知識豊富な人々を見つけるでしょう。

2


タイトルとURLをコピーしました