GTK+ または以前はGIMPツールキットと呼ばれていました。 グラフィカルユーザーインターフェイスを作成するために使用されるマルチプラットフォームツールのセットです。 GTK +は、ウィジェットの完全なセットを提供することにより、小さなXNUMX回限りのツールから完全なアプリケーションスイートに至るまでのプロジェクトに適しています。
GTK+ クロスプラットフォームであるため、Windows、Linux、MacOSの両方で使用できます。 また、使いやすいAPIを備えているため、開発時間が短縮されます。
GTK +は Cプログラミング言語で書かれたしかし 幅広い言語をサポートするためにゼロから設計されています C / C ++だけに限定されません。
PerlやPythonなどの他のプログラミング言語からのGTK +の使用(特にGlade GUIコンストラクターとの組み合わせ)は、迅速なアプリケーション開発の効果的な方法を提供します。
GTK +について
GTK+ 無料のソフトウェアであり、GNUプロジェクトの一部です 。 ただし、GTK +ライセンス条項であるGNULGPLを使用すると、独自のソフトウェアを開発する開発者も含め、すべての開発者がライセンスやロイヤリティなしでそれを使用できます。
GTK+ 多くのプロジェクトといくつかの大規模なプラットフォームに参加しています。 人々がGTK +についてどう思っているか、そしてそれが商業プロジェクトでどのように使用されているかを知るため。
QtおよびGTK +ベースのプログラムは、異なるウィジェットのセットを使用しますts»グラフィカルユーザーインターフェイスを形成します。
それぞれが提示します とりわけ、 さまざまなテーマ、スタイル、アイコンセット デフォルトでは、その「ルックアンドフィール」は大幅に異なります。
«Qt (英語で「かわいい」と発音します) アプリケーション開発のフレームワークです マルチプラットフォーム。グラフィカルインターフェイスを備えたプログラムの開発に広く使用されています(この場合、「ウィジェット」のセットとして知られています)が、コンソールツールやサーバーなどの非グラフィカルプログラムの開発にも使用されます。」
「ウィジェット」のセットは統合の目的で使用でき、すべてのメジャーバージョンでQtとGTK +の両方用に実装が記述されています。
これらを使用すると、アプリケーションが作成されたフレームワークに関係なく、すべてのアプリケーションを独自の外観にすることができます。
GTK +プログラムは、X11ベースのデスクトップ環境で実行できます またはウィンドウマネージャ。
必要なライブラリがインストールされている限り、GTK +で作成されていないものでも。 X11.appがインストールされている場合、これにはmacOSが含まれます。
GTK +はMicrosoftWindowでも実行できますs、PidginやGIMPなどの一般的なクロスプラットフォームアプリケーションで使用されます。 クロスプラットフォームGUIツールキットであるwxWidgetsは、Linux上でGTK +を使用します。
他のポートには、DirectFB(たとえば、Debianインストーラーによって使用される)とncursesが含まれます。
GTK +3.24.1の新バージョンについて
最近 GTK + 3.24.1の新バージョンがリリースされました これにより、いくつかの新機能が更新および追加されます。
この新しいバージョンでは、 ヘッダーバーのスタイルが改善されたと言われています。または、重大な警告が修正されている間。
GTK +のこの新しいリリースでは、チェコ語、フリウリアン語、ロシア語、スペイン語の翻訳が更新されています。
Adwaitaで述べたように、この新しいリリースの改善は、ヘッダーバーのスタイルを改善することによって受けられました。
一方、cウェイランドでの手配は継続 そして、GTK + 3.24.1のこの新しいリリースでは、事前に編集されたテキストの処理で修正が行われました。
その一部として、Windowsはスムーズなスクロールを実装し、最終的に発生した問題とシステムのシャットダウン時の重大な警告が修正されました。
今のところ、この新しいバージョンがほとんどのLinuxディストリビューションのリポジトリに配置されるのを待つだけです。
これにより、システムの更新を実行して、この新しいバージョンのGTK +をコンピューターで入手できるようになりました。
Gtk +4はすでに取り組んでいますが そしてこれの発売で 革新の必要性の圧力が解放され、安定性のバランスがとれる そして革新は安定に傾くでしょう。
同様に、最近のテーマの変更は、APIのその部分を改善および安定化することを特に目的としています。つまり、一部の投資は後で報われる必要があります。
こんにちは、投稿を公開していただきありがとうございます。私は、グラフィカルなユーザーインターフェイスを使用してアプリケーションを構築することにも興味があります。これまで、PyQtを使用してきました。 ソフトウェアでデータベースを操作できるようにしたいので、SQLを学習しています。また、提案するソフトウェアにグラフィックを埋め込むことも望んでいます。 GNU / LinuxおよびMacOS X用にパッケージ化する方法を引き続き確認します。Windowsの場合、その方法を確認すると、それほど複雑ではないように見えますが、後者の結果では、実行可能ファイル* .exeが提供されます。 通常見られるように、ソフトウェアインストーラーを作成する方法を知りたいのですが、エンドユーザーが次の次のエントリのみを受け入れて提供できるようにする«SETUP»を読み続ける必要があります。今のところ、次のエントリに注意を払っています。リマからの挨拶-ペルー。