Qtは何ですか?Qtの(非常に包括的)について

http://c.biancheng.net/view/1792.html

 

QT(発音公式[KJU:t]は、同一の可愛い音)は、クロスプラットフォームであるC ++開発ライブラリは、主にグラフィカル・ユーザ・インターフェース(グラフィカルユーザインタフェース、GUI)プログラムを開発するために使用され、当然のことながら、(インターフェイスラインせずにコマンドを開発することができコマンドユーザインターフェイス、CUI)プログラム。

Qtは、純粋なC ++開発され、それはC ++を学ぶことが必要である、C ++は、読者のために理解していない、私はあなたが「読むことをお勧めしますC言語のチュートリアルを」、「して、読んでC ++のチュートリアル。」C ++は、C言語 C ++のC言語学校仕上げ学校の半分に基づいて開発されました。

そこはQt のPythonバインディング、ルビー、PerlとあなたはQtベースのスクリプト言語の開発プログラムを使用できることを意味し、他のスクリプト言語、。オープンソースコミュニティは、このような良いものがより多くの、どこにでも使用して、より強く、拡張子を派生されますです。

Qtは、オペレーティング・システムは、利用可能な汎用オペレーティングシステムのWindows、サポートのLinux、Unixの、スマートフォンのシステムアンドロイド、iOSの、WinPhone、QNX、VxWorksの、というように組み込みシステムを。

Qtは何ですか
Qtのアイコン(ロゴ)

Qtの何を行うことができますか?

多くの場合のためにQtのGUIライブラリとして扱われますが、GUIアプリケーションを開発する、すべてではないのQtの、Qtは他に描くことができます(コントロール、レイアウト、インタラクティブ含む)美しいインターフェイス、またマルチスレッドなどの他の多くの機能が含まれてい、データベース、画像処理、オーディオおよびビデオ処理へのアクセス、ネットワーク通信、ファイル操作など、Qtの中で構築されています。

Qtはワンストップソリューションのアプリケーション開発で、Qtので、あなたが後ろに座るとリラックスすることができます!Qtの自体もますます豊富なモジュールが含まれ、新しいモジュールやサードパーティのモジュールが参加がありました。 

ほとんどのアプリケーションは、それが直接ハードウェア、オペレーティングシステムによって提供されるプログラミング・インタフェースを使用して、このような下に加えて、コンピュータ駆動開発と併せてのように、特にタイト、達成するためにはQtを使用することができますし、組み込み関数ライブラリを使用することはできません。

1997年には、Qtのは、事実上の標準のLinux環境下でのQt C ++ GUI開発プログラムになって、大きな成功を収めて、Linuxのデスクトップ環境KDEを開発するために使用されます。

次のプログラムは、Qtの開発を使用しています:WPS、YY音声、Battle.netクライアントスカイプ、Doubanラジオ、エビの音楽、淘宝網のアシスタント、kNの、ブリザード、VirtualBoxは、オペラ、マイククッションミュージック、Googleマップ、Adobe Photoshopのアルバムのように。

組み込みLinuxは、広く民生用電子機器、産業用制御、軍用電子機器、通信/ネットワーク/通信、航空宇宙、自動車、エレクトロニクス、医療機器、計測機器、およびその他の関連産業で使用される主な力、です。

Qtはまた、モバイルオペレーティングシステムをサポートしていますが、原因のAndroid自体にありますがジャワやKotlinをQtは、携帯端末の市場シェアではほとんど無視できるので、iOSの自体は、Objective-Cのとスウィフトがあります。

まとめると、Qtは主にデスクトップアプリケーションと組込み開発の発展のために使用されています。

Qtとスマートフォン

Qtは、現在主流のAndroid、iOSの、WinPhone及びその他の知的オペレーティングシステムをサポートしています。MeeGoには、印刷のNokia N9携帯電話のうち、唯一の世代を残して、原因放棄されることにノキアが開発したのQtベースのオペレーティングシステムです。

マイクロソフトにノキアの携帯電話端末の販売後、Nokia製の携帯電話システムの開発者のほとんどが却下されました。

  • ノキアの人々の元の部分は、新しいホーヤ(卓青)会社を設立のMeeGoスマートフォンシステムカジキ(メカジキ)の派生バージョンを発表し、携帯電話でもリリースされ、タブレットの販売を開始しました。
  • 避難Tizen(テゼ)を探している別のコールの人々は、TizenインテルとサムスンはMeeGoにシステムが実際に裏切られているため、ノキア、インテルの放棄された、我々は唯一の関節ができ、リムジンやMeeGoにを統合したスマートな電話システムを、推進していますサムスンのスマートフォンシステムTizenを再作成します。


現在、インド市場でTizen初の携帯電話サムスンZ1をベース。Tizenのキャンプでは、国内のZTE、Baiduは関与しました。TizenのバージョンがあるのQt Qtのオープンソースプロジェクトは、曹操に行くことができます興味を持っています。

Qtの同社は、モバイル商用版、20ユーロまたは25ドルの月のために特別に開発しました。ビジネスはまた、アンドロイド、iOSの、WinPhoneアプリケーションとして開発することができ、オープンソースのバージョンを使用し、これを無視することはできません。

このチュートリアルでは、従来のデスクトップ・オペレーティング・システムの開発は、モバイル開発が公式Qtのドキュメントを参照してくださいすることができますことを懸念しています。

Qtの苦い歴史

それはQtの開発の歴史に来るとき、それは紆余曲折、ねじれとボンデージ。

QtはノルウェーのEirik Chambe-ENGとHaavard Nordの開発により、1991年に最初だった、彼らは1994年3月4日、正式に設立されTrolltech社(Trolltech社)に続きます。Qtは2000年に、もともとクロスプラットフォーム開発ライブラリのための商用ライセンスだった、Trolltechのは従って、オープンソースコミュニティをリリースGPL(GNU一般公衆利用許諾契約書)ライセンスのオープンソース版を。

2008年には、NokiaはTrolltechのを取得し、増加LGPL(GNU劣等一般公衆利用許諾契約書)ライセンスモデルをノキアとインテルは新しいスマートフォンシステムのMeeGoの開発にはQtを使用していますが、残念ながらトロイの木馬マイクロソフトを被った、ノキアはMeeGoに、Qtの商用ライセンス事業を放棄することを強制し、またフィンランドのITサービス会社Digiaに2011年3月に売却されました。

ノキアのMicrosoftの買収


もちろん、良いニュースは、Digiaは2014年9月に発表されたQtの会社、独立した事業者はQtの商用ライセンス事業の完全子会社を設定しています。現在、モバイルプラットフォームの開発と商用アプリケーションを促進するためのQtの会社が、紆余曲折を経て、一般的なQtの中で、今、右のトラックを検討しました。

開発の20年後、Qtは広く、プロジェクトの開発にすべての人生の歩みで使用される、最高のクロスプラットフォーム開発フレームワークの一つとなっています。多くの大規模なソフトウェアは、オートデスクマヤは、Google Earth、Skypeは、として、Qtをして開発された WPS Officeのようにして。

支配的な友人はあり得ないので、支配的なソフトウェア産業の世代として、誰もが単純に、それと友達を作ってみましたべきではありません、マイクロソフト帝国の脅威を無視することはありません。Microsoftのトロイの木馬とフィンランド人は希望の読者は、このシンプルさを覚えているだろう、すべてのNokiaの痛みです。

QtとKDE

前述の商用Qtはもともとソフトウェアのライセンスを取得した、オープンソースは、どのようにそれはありますか?これはQtとKDEの絡み合いを必要とします。

KDEはより一般的である、興味のある読者は、「ヒットしてくださいGNOMEデスクトップでLinuxオペレーティングシステムのデスクトップ環境彼らは、オープンソースのデスクトップ例で競うように、類似しているであるLinuxのデスクトップ環境を多くのため」。

GTKライブラリ、商業的なリスク、KDEの機能をGNOMEよりも優れているという事実に基づいており、商用、オープンソースのGNOMEの侵害の危険性がある、KDEはGPLライセンスのオープンソースソフトウェアの下でリリースされ、第1 Qtの商用ライセンスです。

GNOMEの開発本格化している間はQtの商用ライセンスので、KDEコミュニティは、混沌ともつれました。オープンソースコミュニティのためにGPLの下でオープンソースライセンスのQtを高めるためには結局、いじめ人のプロの息子、別の波とみなさKDE、Trolltechのコースが立つことができなかった、そして最終的にTrolltechの会社の開発者の支持を獲得するために、 、GPLの下でのQtを使用するにはKDEのための即時の必要性に対処している、請求されることはありません。

KDEとGNOMEデスクトップが育ってきた後、私たちはより良い、より良いを行っています。

GPLおよびLGPL

商用ライセンス、現在認可オープンソースのQtに加えて、2、1はGPLライセンスであり、他方は(Nokiaの新しい取得後)LGPLライセンスでもあります。

これら二つのオープンソースライセンスは、簡単な言葉で、ソフトウェアのGPLバージョンはまだGPL感染症であるGPLの下でリリースされている必要があり、それはQtのプログラムコードを使用しているかどうか、オープンソースソフトウェアをGPLまたはQtライブラリのコードを変更する必要がありますセックス。

GPLは、ノキアはLGPLライセンス(最初のL版は小緩んでいるか、ライブラリ開発ライブラリのバージョンを呼び出すことができる)が増加して、ビジネス・ソフトウェア・アプリケーションに有害であるオープンソース、どうあるべきかです。商用コードを開くことなく、公式Qtのダイナミックリンクライブラリを活用することができLGPLライセンスを使用してください。彼らは、変更とカスタマイズQtライブラリを、Qtのダイナミックリンクライブラリの公式リリースは、これは商用フレンドリーライセンスモデル、オープンソースであることができないだけでは使用しないでください。

実際には、ビジネスを行うにはない限り、我々はそれにGPLライセンスのプログラムコードを解放するために許可されていないものに焦点を当てる必要があります。

関心のある読者が多いの世界におけるオープンソースライセンスは、「ヒットしてくださいオープンソースとは何のプロトコルですか?何?どのように選択するには?「詳しくはこちらをご覧ください。 

:最後に、Qtの公式ウェブサイトを探してください(時にはアクセスが遅いアクセスで、独自のラダーリーダーを持参してくださいすることはできません)、あなたは文書や閲覧情報にアクセスすることができますhttps://www.qt.io/を

おすすめ

転載: www.cnblogs.com/xiang--liu/p/11641336.html