python Tkinter超入門:PythonでGUIを作る基礎とCSVビューアの実例 はじめにPython には GUI(グラフィカルユーザインターフェース)を作るための標準ライブラリ Tkinter があります。インストール不要、Python を入れたらすぐに使えるのが大きな魅力です。この記事では、Tkinter の初歩か... 2025.08.23 pythontkinter
python 第8章:仕上げと完成版(コード全文) ここまでの内容を統合した完成版です。ポイント:上部フィルタバーは廃止し、ヘッダー右クリックポップアップのみでフィルタ数値列では「Values」タブを非表示列表示パネル(右サイドバー)の表示切替(Ctrl+B)フォント設定、行番号固定、1列ス... 2025.08.23 pythontkinter
python 第7章:操作性を高める(フォント・ショートカット・横移動) 目的フォントサイズ変更(メニュー・ショートカット)左右キーで1列単位の表示位置移動(行番号は固定)右サイドバー(列表示パネル)の表示/非表示切替フォントサイズの適用def _apply_font_size(self, size: int):... 2025.08.23 pythontkinter
python 第4章:列の表示/非表示(右サイドバー) 目的右サイドバーに全列のチェックボックスを並べ、表示/非表示を切り替えます。ポイントPanedwindow で中央と右サイドバーに分割displaycolumns に表示対象の列リストをセット代表コード(チェックで displaycolum... 2025.08.23 pythontkinter
python 第6章:ヘッダー右クリックでフィルタ(Excel風ポップアップ) 目的ヘッダーを右クリックするとポップアップを表示し、列ごとのフィルタを設定できるようにします。仕様非数値列:Values(ユニーク値)タブでチェックボックス選択数値列:Values タブは非表示。Number Filter タブで <=, ... 2025.08.23 pythontkinter
python 第5章:ソートを追加(ヘッダークリックで昇順/降順) 目的ヘッダー左クリックでその列を昇順/降順にソートし、ヘッダーに ▲/▼ を表示します。代表コードdef _on_sort_by(self, col: str): prev = self.sort_state.get(col) direct... 2025.08.23 pythontkinter
python 第3章:行番号をつける(左右に分割・縦スクロール同期) 左側に「行番号専用 Treeview」、右側に「データ用 Treeview」を置き、縦スクロールを同期させます。 2025.08.23 pythontkinter
python Tkinterで作る!Excel風 CSV ビューア入門 Python 標準 GUI ライブラリ Tkinter を使って、「Excel のように表を操作できる CSV ビューア」を一から作る実践入門です。各章は小さなゴールを積み上げる構成なので、初心者でも段階的に完成版まで到達できます。 2025.08.23 pythontkinter