DearPyGui 1.0.0 ユーザー インターフェイスを構築するためのツールキットのリリース

Dear PyGui 1.0.0 (DPG)、Python での GUI 開発用のクロスプラットフォーム ツールキットがリリースされました。 このプロジェクトの最も重要な機能は、マルチスレッドと GPU 側へのオフロード操作を使用してレンダリングを高速化することです。 1.0.0 リリースの主な目標は、API を安定化することです。 互換性を破壊する変更は、別の「実験的」モジュールで提供されるようになります。

高いパフォーマンスを確保するために、DearPyGui コードの主要部分は、同じ作成者によって開発された Dear ImGui ライブラリを使用して C++ で書かれていますが、C++ でグラフィカル アプリケーションを作成し、根本的に異なるオペレーティング モデルを提供するように設計されています。 PyGui のソース コードは MIT ライセンスに基づいて配布されています。 Linux、Windows 10、macOS プラットフォームのサポートを宣言しました。

このツールキットは、シンプルなインターフェイスを迅速に作成したり、高い応答性と対話性を必要とするゲーム、科学および工学アプリケーション向けの複雑で特殊な GUI を開発したりするのに適しています。 アプリケーション開発者には、シンプルな API と、ボタン、スライダー、スイッチ、メニュー、テキスト フォーム、画像表示、さまざまなウィンドウ レイアウト方法などの既製の従来の要素のセットが提供されます。 高度な機能の中で、チャート、グラフ、表の作成のサポートが注目されます。

DearPyGui 1.0.0 ユーザー インターフェイスを構築するためのツールキットのリリース

さらに、リソース ビューアのセット、ノード エディタ、テーマ検査システム、および 2D ゲームの作成に適した自由形式の要素も利用できます。 開発を簡素化するために、デバッガ、コード エディタ、ドキュメント ビューア、ログ ビューアなどのいくつかのユーティリティが提供されています。

Dear PyGui は、GUI ライブラリに典型的な抽象 API モード (保持モード) を実装していますが、IMGUI モード (イミディエイト モード GUI) で動作する Dear ImGui ライブラリの上に実装されています。 Retained モードは、シーンを作成するタスクがライブラリによって引き継がれることを意味し、Immediate モードでは、視覚化モデルがクライアント側で処理され、グラフィックス ライブラリが最終出力、つまり、最終出力にのみ使用されます。 アプリケーションがコマンドを発行するたびに、すべてのインターフェイス要素を描画して、次の完成したフレームを形成します。

DearPyGui は、システムによって提供されるネイティブ ウィジェットを使用せず、現在のオペレーティング システムに応じて、OpenGL、OpenGL ES、Metal、および DirectX 11 グラフィック API を呼び出して独自のウィジェットをレンダリングします。 合計 70 を超える既製のウィジェットが提供されています。

DearPyGui 1.0.0 ユーザー インターフェイスを構築するためのツールキットのリリース
DearPyGui 1.0.0 ユーザー インターフェイスを構築するためのツールキットのリリース
DearPyGui 1.0.0 ユーザー インターフェイスを構築するためのツールキットのリリース


出所: オープンネット.ru

コメントを追加します