sqlite3
を使用してデータベースからレコードを取得し、Treeview
を使用してそれらを表示するプログラムを作成しようとしています。Treeviewオブジェクトの空の最初の列を削除します
レコードで作成されたテーブルを作成することに成功しましたが、最初の空の列を削除できません。
def executethiscommand(search_str):
comm.execute(search_str)
records = comm.fetchall()
rows = records.__len__()
columns = records[0].__len__()
win = Toplevel()
list_columns = [columnames[0] for columnames in comm.description]
tree = ttk.Treeview(win)
tree['columns'] = list_columns
for column in list_columns:
tree.column(column, width=70)
tree.heading(column, text=column.capitalize())
for record in records:
tree.insert("", 0, text="", values=record)
tree.pack(side=TOP, fill=X)
それを隠すだろうので、0に幅を設定し、最初の列の識別子です。ありがとう、ジョアキン、しかし、あなたは空の列の名前を割り当てる方法も教えていただけますか?あなたの助けに感謝:) –