PR

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

python
スポンサーリンク

目的

右サイドバーに全列のチェックボックスを並べ、表示/非表示を切り替えます。

ポイント

  • Panedwindow で中央と右サイドバーに分割
  • displaycolumns に表示対象の列リストをセット

代表コード(チェックで displaycolumns を更新)

def _on_toggle_column(self, col: str):
    new_display = [h for h in self.data_columns if self.col_vars[h].get()]
    if not new_display:
        self.col_vars[col].set(True)  # 最低1列は必要
        return
    self.display_columns = new_display
    self.right["displaycolumns"] = tuple(self.display_columns)

UIイメージ

  • 右上に「全選択」「全解除」ボタン
  • その下にチェックボックスが縦並び

前へ → 第3章
次へ → 第5章:ソート(ヘッダークリック)

pythontkinter
スポンサーリンク
この記事を書いた人

運営者について

当サイトは、個人が運営する学習・記録ブログです。

AI・データサイエンス・自動化を中心に、
Python、G検定・DS検定の学習内容や、
実際に試しながら整理した知識をまとめています。

特定の企業や団体に属さない個人サイトとして、
学習過程で得た気づきや判断の整理を目的に運営しています。

「知識はあるが、どう使えばよいか分からない」
「情報が多く、判断に迷ってしまう」
といった状態を減らすことを目的に発信しています。

専門家として教える立場ではなく、
自分自身がつまずき、試し、整理してきた過程をそのまま共有するスタイルです。

用語の暗記やテクニックの紹介よりも、
・なぜそう考えるのか
・どの順番で判断するのか
・どこで迷いやすいのか
といった思考の整理を重視しています。

学び場をフォローする
学び場をフォローする
タイトルとURLをコピーしました