スポンサーリンク
python

Tkinter超入門:PythonでGUIを作る基礎とCSVビューアの実例

はじめにPython には GUI(グラフィカルユーザインターフェース)を作るための標準ライブラリ Tkinter があります。インストール不要、Python を入れたらすぐに使えるのが大きな魅力です。この記事では、Tkinter の初歩か...
python

第8章:仕上げと完成版(コード全文)

ここまでの内容を統合した完成版です。ポイント:上部フィルタバーは廃止し、ヘッダー右クリックポップアップのみでフィルタ数値列では「Values」タブを非表示列表示パネル(右サイドバー)の表示切替(Ctrl+B)フォント設定、行番号固定、1列ス...
python

第7章:操作性を高める(フォント・ショートカット・横移動)

目的フォントサイズ変更(メニュー・ショートカット)左右キーで1列単位の表示位置移動(行番号は固定)右サイドバー(列表示パネル)の表示/非表示切替フォントサイズの適用def _apply_font_size(self, size: int):...
python

第4章:列の表示/非表示(右サイドバー)

目的右サイドバーに全列のチェックボックスを並べ、表示/非表示を切り替えます。ポイントPanedwindow で中央と右サイドバーに分割displaycolumns に表示対象の列リストをセット代表コード(チェックで displaycolum...
python

第6章:ヘッダー右クリックでフィルタ(Excel風ポップアップ)

目的ヘッダーを右クリックするとポップアップを表示し、列ごとのフィルタを設定できるようにします。仕様非数値列:Values(ユニーク値)タブでチェックボックス選択数値列:Values タブは非表示。Number Filter タブで <=, ...
python

第5章:ソートを追加(ヘッダークリックで昇順/降順)

目的ヘッダー左クリックでその列を昇順/降順にソートし、ヘッダーに ▲/▼ を表示します。代表コードdef _on_sort_by(self, col: str): prev = self.sort_state.get(col) direct...
python

第3章:行番号をつける(左右に分割・縦スクロール同期)

左側に「行番号専用 Treeview」、右側に「データ用 Treeview」を置き、縦スクロールを同期させます。
python

第2章:CSV を読み込んで表示する

ttk.Treeview を使って CSV を表形式で表示します。
python

第1章:環境準備と最初のウィンドウ

Tkinter の最小アプリ(空のウィンドウ)を表示します。
python

Tkinterで作る!Excel風 CSV ビューア入門

Python 標準 GUI ライブラリ Tkinter を使って、「Excel のように表を操作できる CSV ビューア」を一から作る実践入門です。各章は小さなゴールを積み上げる構成なので、初心者でも段階的に完成版まで到達できます。
スポンサーリンク