wxPython は、Python プログラミング言語のクロスプラットフォーム GUI ツールキットです。これにより、Python プログラマーは、完全で強(qiáng)力なグラフィカル ユーザー インターフェイス プログラムを簡単かつ便利に作成できます。 wxPython のコーディング スタイルは長年にわたってかなり変化しており、より Python 的になってきています。たとえば、本はスタイルの変更を反映するために常に更新されていることがわかります。
本書は、堅(jiān)牢で信頼性が高く、再利用可能な wxPython アプリケーションを迅速に作成するための最新の書籍を提供します。これらの本では、単純で基本的な wxPython スクリプトの作成から複雑な概念までをガイドし、wxPython のさまざまな設(shè)計(jì)方法とテクニックも取り上げています。
この本は、wxPython アプリケーションの最も基本的な要件から、wxPython アプリケーションを支えるフレームワークの內(nèi)部動(dòng)作の詳細(xì)にもう少し深くまで主題をカバーすることから始まります。次に、イベント処理、基本および高度なユーザー インターフェイス コントロール、デザインとレイアウト、ダイアログの構(gòu)築、コンポーネントと拡張機(jī)能などについて説明します。最後に、配布アプリケーションを構(gòu)築および管理する方法を?qū)Wびます。
各書籍には、入門的な例、さらに高度な例、さらには使いやすいアプリケーションを開発および管理するための広範(fàn)なサンプル コードが含まれています。経験豊富な開発者向けに、この本には、コンポーネントをさらにカスタマイズおよび強(qiáng)化できるソリューションについての詳しい説明も含まれています。
堅(jiān)牢で信頼性が高く、再利用可能な wxPython アプリケーションを迅速に作成します
今日のデスクトップ アプリケーションの世界では、以上の環(huán)境で実行できるアプリケーションを開発できるようにすることが大きな動(dòng)機(jī)となります。 1 つの環(huán)境?,F(xiàn)在、Python でデスクトップ アプリケーションを開発するためのクロス プラットフォーム フレームワークで利用できるオプションはいくつかあります。wxPython は、Python プログラミング言語用のそのようなクロスプラットフォーム GUI ツールキットの 1 つです。Python プログラマーは、完全で高機(jī)能なプログラムを作成できます。シンプルかつ簡単なグラフィカル ユーザー インターフェイス。wxPython コード スタイルは長年にわたってかなり変化し、より Python らしくなりました。この本で紹介する例は最新のものであり、このスタイルの変化を反映しています。
このクックブックでは、堅(jiān)牢で信頼性が高く、再利用可能な wxPython アプリケーションを迅速に作成するための最新のレシピを提供します。これらのレシピは、単純で基本的な wxPython スクリプトの作成から複雑な概念に至るまでをガイドし、wxPython のさまざまな設(shè)計(jì)アプローチとテクニックも取り上げています。
この本は、wxPython アプリケーションの最も基本的な要件から、wxPython アプリケーションの基礎(chǔ)を築くフレームワークの內(nèi)部動(dòng)作のより詳細(xì)な詳細(xì)まで、さまざまなトピックをカバーすることから始まります。次に、イベント処理、基本および高度なユーザー インターフェイス コントロール、デザインとレイアウト、ダイアログの作成、コンポーネント、機(jī)能の拡張などについて説明し、配布用のアプリケーションを構(gòu)築および管理する方法を?qū)W習(xí)して終了します。
それぞれについてレシピには、入門的な例、さらに高度な例があり、ユーザーフレンドリーなアプリケーションを開発および管理するためのサンプルコードが豊富にあります。より経験豊富な開発者向けに、ほとんどのレシピにはソリューションの追加の説明も含まれており、
堅(jiān)牢で信頼性が高く、再利用可能な wxPython アプリケーションを迅速に作成する
この本で學(xué)べること:
獨(dú)自のコンポーネントを追加して、wx メイン フレームをセットアップするクラスをアプリケーションにフレーム化する
3 段階のプロセスを使用して 2 段階のウィジェットを作成する
イベント ハンドラーを設(shè)定し、カスタム コントロールとイベント伝播を使用してイベントをカスタマイズ、受信および処理する
豊富なツールチップを作成するコンテンツを作成し、コントロールにツールチップを追加します
共通ダイアログを使用してユーザーから情報(bào)を取得します
サイザーを使用して、デザインとレイアウトを強(qiáng)化し、実行時(shí)にコントロールを動(dòng)的に表示または非表示にします
カスタムを使用するカスタム XRC リソース ハンドラー クラスを作成しますXRC のウィジェット クラス
SizedControls ライブラリを使用してウィンドウ レイアウトを簡素化する
デバイス コンテキストで基本的な形狀を描畫し、GraphicsContext を使用して簡単にグラデーションを描畫する
カスタム ダイアログ クラスを設(shè)計(jì)する
/>マルチスレッドの wxPython アプリケーションを作成する
他のアプリケーションから出力をキャプチャし、wxPython GUI で表示する
wxStandardPaths を使用してプラットフォーム固有のアプリケーションおよびリソース ディレクトリにアクセスする
wxPython の埋め込み畫像ツールを使用して Python ファイルに畫像を埋め込むクラス
アプリケーションに堅(jiān)牢な例外処理を追加する
配布用に wxPython アプリケーションをバンドルして、アプリケーション インターフェイスを翻訳可能にする
アプローチ
クックブック スタイルで書かれたこの本は、學(xué)習(xí)と學(xué)習(xí)を提供します。レシピを通じてテクニックを紹介します。wxPython で機(jī)能豊富なデスクトップ アプリケーションを構(gòu)築したい開発者のための段階的な手順が含まれています。この本は、章ごとに參照できるように設(shè)計(jì)されており、特別に読む必要はありません
この本の対象者
この本は、GUI アプリケーションを開発したい Python プログラマー向けに書かれており、Python の基本的な知識が必要です。