wxPython

Python

Python wxPythonのwx.Timerで処理を遅延・定期実行する簡単な方法

Python wxPythonアプリでtime.sleep()を使うとGUIが固まる理由を解説。GUIをフリーズさせずに処理を遅延・定期実行する「wx.Timer」の正しい使い方(Start, StartOnce, CallLater)を、デジタル時計などのコード例付きで分かりやすく紹介します。
Python

Python wxPythonのデバッグが変わる!wx.Logの基本的な使い方を徹底解説

Python wxPythonアプリのデバッグ、まだprint()で消耗していませんか?wx.Logの基本的な使い方(LogMessage, LogError)から、LogWindowやLogTextCtrlへの出力先変更、ファイル保存(LogChain)まで、GUIデバッグを効率化するテクニックを解説します。
Python

Python wxPython: wx.DataObject 徹底解説 – データ転送の仕組みを理解する

wxPythonのクリップボードやドラッグ&ドロップ(D&D)の核となるwx.DataObjectとは?この記事ではwx.DataFormatとの関係、wx.TextDataObject等の標準クラスの使い方、wx.DataObjectCompositeでの複数形式の扱い方、wx.CustomDataObjectの自作方法まで徹底解説。
Python

Python wxPython: wx.Clipboard の使い方 – テキストをコピー&ペースト

PythonのGUIライブラリwxPythonで、OSのクリップボードを操作する方法とは?この記事ではwx.Clipboardとwx.TextDataObjectを使い、テキストをコピー(SetData)&ペースト(GetData)する基本的な使い方を、try...finallyを使った安全なサンプルコード付きで解説します。
Python

Python wxPython: wx.Display の使い方 – マルチモニターの画面情報を取得

wxPythonアプリをマルチモニターに対応させる方法とは?この記事ではwx.Displayクラスを使い、PCに接続されたモニターの数(GetCount)、解像度(GetGeometry)、作業領域(GetClientArea)、プライマリ判定(IsPrimary)の方法をサンプルコード付きで徹底解説します。
Python

Python wxPython: wx.SystemSettings の使い方 – OSの標準色やフォントを取得

wxPythonアプリの「ネイティブ感」はどう出す?この記事ではwx.SystemSettingsを使い、OSの標準色(GetColour)、標準フォント(GetFont)、UI部品サイズ(GetMetric)を安全に取得する方法を解説。ダークモード対応のサンプルコードも掲載。
Python

Python wxPython: wx.StandardPaths の使い方 – OS共通の標準パスを安全に取得

wxPythonアプリで「ドキュメント」フォルダや設定ファイルの保存場所をOS(Windows, macOS, Linux)共通で安全に取得する方法とは?wx.StandardPathsの使い方、特にGetDocumentsDirとGetUserDataDirの違いをサンプルコード付きで解説します。
Python

Python wxPython: wx.ConfigBaseでアプリ設定を保存・復元する基本

wxPythonアプリのウィンドウサイズやユーザー設定を保存・復元する方法とは?この記事ではwx.ConfigBaseの基本と、wx.Configを使った設定の書き込み(Write)・読み込み(Read)の実践的なサンプルコードを初心者にも分かりやすく解説します。
Python

Python wxPython: wx.AcceleratorTableでショートカットキーを簡単設定!使い方を徹底解説

PythonのGUIライブラリwxPythonで、Ctrl+Sのようなショートカットキーを実装する方法を知りたいですか?この記事ではwx.AcceleratorTableとwx.AcceleratorEntryを使ったキーボードショートカットの基本的な使い方から、メニュー連動の実践サンプルコードまで初心者にも分かりやすく解説します。
Python

Python wxPython: wx.Region で円形や複雑な形のウィンドウを作成する方法 (SetShape)

PythonのwxPythonライブラリで「円形」や「穴あき(ドーナツ型)」のカスタムシェイプウィンドウを作成する方法を解説。wx.Regionの基本、円形・多角形の作り方、Subtract(差集合)による領域演算、SetShapeメソッドの使い方とwx.NO_BORDER利用時の注意点(ドラッグ移動の実装)までをサンプルコード付きで紹介します。