SQLの窓

2020年10月11日


Python : shift_jis の3列の csv フォーマットのデータを ttk.Treeview に表示する



Python : ttk.Treeview で表形式を使用して環境変数の一覧表示 で作成した Treeview を利用しました

sample_textfile.py
# shift_jis の3列の csv フォーマットのデータを Treeview に表示する
#
from buill_grid import *

with open('cp932.txt', encoding='cp932') as fp:
	for line_buffer in fp:
		# 行末の改行を削除する
		line_buffer = line_buffer.rstrip("\n")
		print(line_buffer)
		# カンマで分割
		csv = line_buffer.split(",")
		print(csv)
		# Treeview にセット
		grid.insert("","end",values=(f"{csv[0]}",f"{csv[1]}", f"{csv[2]}"))

# ウインドウ開始
form.mainloop()

buill_grid.py
import tkinter as tk
import tkinter.ttk as ttk

# メインフォーム
form = tk.Tk()
form.title("タイトル")
form.geometry("800x600")

# ツリービュー(表)
grid = ttk.Treeview(form, show="headings")

# 列ID
grid["columns"] = ("A","B","C")

# 列幅
grid.column("A", width=150)
grid.column("B", width=150)
grid.column("C", width=150)

# タイトル
grid.heading("A", text="A")
grid.heading("B", text="B")
grid.heading("C", text="C")

# 位置指定して作成
grid.place(x=20, y=40, height=500)

# スクロールバーを同期させて form に配置
vsb = ttk.Scrollbar(form, orient="vertical", command=grid.yview)
vsb.place(x=20+450+3, y=40+3, height=500)
grid.configure(yscrollcommand=vsb.set)





【Pythonの最新記事】
posted by lightbox at 2020-10-11 19:41 | Python | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり