Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinter TreeViewで行の高さを設定するにはどうすればよいですか?


Tkinterのツリービューウィジェットは、データを階層構造で表現する方法を提供します。 Treeviewウィジェットを使用すると、データをテーブルの形式で挿入できます。テーブルには、データを即座に挿入できる行と列を含めることができます。

また、色、サイズ、列幅、高さ、行幅、高さなど、ツリービューウィジェットのプロパティを構成することもできます。ツリービューウィジェットの行の高さを設定するには、ttk<のインスタンスを作成します。 / strong> 行の高さを指定できるテーマウィジェット 財産。 行の高さ プロパティは、テーブルの各行に内部パディングを追加します。

# 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("700x350")
s=ttk.Style()
s.theme_use('clam')

# Add the rowheight
s.configure('Treeview', rowheight=40)

# Add a Treeview widget
tree=ttk.Treeview(win, column=("c1", "c2","c3"), show='headings', height=5)
tree.column("# 1",anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")

# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1', 'Joe','Nash'))
tree.insert('', 'end',text="2",values=('2', 'Emily','Mackmohan'))
tree.insert('', 'end',text="3",values=('3', 'Estilla','Roffe'))
tree.insert('', 'end',text="4",values=('4', 'Percy','Andrews'))
tree.insert('', 'end',text="5",values=('5', 'Stephan','Heyward'))

tree.pack()

win.mainloop()

出力

上記のコードを実行すると、テーブルといくつかのデータを含むウィンドウが表示されます。指定されたテーブルでは、各行に行の高さが割り当てられています。

Tkinter TreeViewで行の高さを設定するにはどうすればよいですか?


  1. Tkinterでルートウィンドウのサイズを変更するにはどうすればよいですか?

    この例では、ジオメトリマネージャーを使用してtkinterウィンドウのサイズを変更する方法を説明します。 Tkinterジオメトリマネージャーは通常、tkinterウィンドウの幅と高さを構成するために使用されます。 ジオメトリ(幅、高さ) メソッドは幅を取ります および高さ インスタンスとして、それに応じてウィンドウのサイズを変更します。 Geometry(width x height、X、Y)を追加して、tkinterウィンドウの位置を定義することもできます。 ここで、xとyはウィンドウの水平位置と垂直位置です。 例 #Import tkinter library from tkinte

  2. 特定のTkinterウィジェットの境界線の色を設定するにはどうすればよいですか?

    tkinterウィジェットの境界線の色を変更したいとします。 highlightcolor、highlightbackground を渡すことで、ウィジェットを構成できます ウィジェットのプロパティ。 例 この例では、エントリウィジェットと、エントリウィジェットの境界線の色を変更するためにトリガーできるボタンを作成しました。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.ge