Tkinter TreeViewウィジェットに列を追加するにはどうすればよいですか?
Tkinter TreeViewウィジェットは、データを行と列の形式で階層的に表示するために使用されます。 Treeviewウィジェットを作成するには、最初に Treeview(master、column、show ='headings')のコンストラクターを作成する必要があります。 ウィジェット。ここで、列のリストを指定して、その値を列に渡すことができます。 テーブルに含めるパラメータ。
Treeviewウィジェットのデータのインデックス作成は0から始まります。したがって、最初の列がカウントされないようにするには、 show =headingを使用する必要があります。 パラメータ。自動車メーカーの「ID」と「Company」の2つの列を持つテーブルを表示するアプリケーションを作成してみましょう。列ごとに、 insert()を使用して挿入できるデータがいくつかあります。 メソッド。
例
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x300") # Create an instance of Style widget style = ttk.Style() style.theme_use('clam') # Add a Treeview widget tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8) tree.column("# 1", anchor=CENTER) tree.heading("# 1", text="ID") tree.column("# 2", anchor=CENTER) tree.heading("# 2", text="Company") # Insert the data in Treeview widget tree.insert('', 'end', text="1", values=('1', 'Honda')) tree.insert('', 'end', text="2", values=('2', 'Hyundai')) tree.insert('', 'end', text="3", values=('3', 'Tesla')) tree.insert('', 'end', text="4", values=('4', 'Wolkswagon')) tree.insert('', 'end', text="5", values=('5', 'Tata Motors')) tree.insert('', 'end', text="6", values=('6', 'Renault')) tree.pack() win.mainloop()
出力
上記のコードを実行すると、車両メーカーのリストを含むTreeviewウィジェットが表示されます。
insert()を使用して、行と列の値を変更/置換することもできます。 メソッド。
-
Tkinterでツリービュー全体をクリアするにはどうすればよいですか?
Tkinter Treeviewウィジェットは、アイテムの階層をリストの形式で表示するために使用されます。通常、WindowsまたはMacOSのファイルエクスプローラーのように見えます。 ツリービューを使用してアイテムのリストを作成したとします。 ウィジェットでツリービュー全体をクリアしたい場合は、 delete()を使用できます 働き。この関数は、ツリービューアイテムを反復処理しながら呼び出すことができます。 例 この例では、プログラミング言語のツリービューを作成し、 delete()を使用してアイテムのリストをクリアします。 操作。 #Import the required libra
-
片側だけでtkinterウィジェットにパディングを追加するにはどうすればよいですか?
特定のウィジェットの片側(上/下または左/右)にパディングを追加するとします。 pack()を使用することで、Tkinterでこれを実現できます。 およびgrid() メソッド。 pack()メソッドでは、「padx」と「pady」の値を定義する必要があります。一方、グリッド方式では、X軸またはY軸のいずれかの周りにパディングを追加するために必要なタプルは2つだけです。つまり、xとyです。 例 #import the required library from tkinter import * #Create an instance of window or frame win= Tk(