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

Treeview(Python ttk)で見出しのスタイルを編集するにはどうすればよいですか?


Python Treeviewウィジェットは、アプリケーションでテーブルのようなGUIを作成するために導入されました。これには、プロパティの構成に使用できる多くの組み込み機能が含まれています。ただし、tkinterウィジェットのスタイルを構成するには、通常、 ttkを使用することを指します。 テーマウィジェット。これにより、背景色、前景色、およびツリービューウィジェットの他のプロパティなどのスタイルも編集できます。

この例では、 ttkのインスタンスを作成します スタイルウィジェットを作成し、'Treeview.Heading' を渡して、見出しのスタイルを構成します。 スタイルパラメータとして。

# 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')

# Configure the style of Heading in Treeview widget
s.configure('Treeview.Heading', background="green3")

# 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= "FName")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('1','Honda'))
tree.insert('', 'end',text= "2",values=('2', 'Hundayi'))
tree.insert('', 'end',text= "3",values=('3', 'Tesla'))
tree.insert('', 'end',text= "4",values=('4', 'Wolkswagon'))
tree.insert('', 'end',text= "5",values=('5', 'Tata'))
tree.insert('', 'end',text= "6",values=('6', 'Renault'))
tree.insert('', 'end',text= "7",values=('7', 'Audi'))
tree.insert('', 'end',text= "8",values=('8', 'BMW'))

tree.pack()

win.mainloop()

出力

上記のコードを実行すると、見出しの背景色がカスタマイズされたテーブルを含むウィンドウが表示されます。

Treeview(Python ttk)で見出しのスタイルを編集するにはどうすればよいですか?


  1. Tkinterのttk.Entryのフォントを変更するにはどうすればよいですか?

    ユーザーが名前、連絡先番号、電子メール、アドレスなどの情報を挿入したい場合があります。Tkinterには、エントリを介してこれらのタイプの入力を処理する簡単な方法があります。 ウィジェット。 Tkinter Entryウィジェットは、 ttkを使用してスタイルを設定できます。 パッケージ。 フォントプロパティ、テキストサイズ、フォントスタイルなど、エントリウィジェットの他のプロパティを変更するには、 font(‘font-family font-size font-style’)を使用できます。 属性。 フォントを指定できます エントリコンストラクタのプロパティ 。 例 #Import tk

  2. PythonでTkinterを使用してタイトルバーを編集するにはどうすればよいですか?

    Tkinterは、プログラムの実行後に表示されるウィンドウまたはフレームを作成します。 Tkinterのすべての関数とモジュールは独立しているため、特定の関数を使用してウィンドウ属性をカスタマイズできます。 Tkinterは、すべてのアプリケーションに対してデフォルトのルートウィンドウを作成します。 Tkinterウィンドウのデフォルトのタイトルをカスタマイズまたは編集するには、次の方法を使用できます。 title(text= “your title”) Tkinterフレームのオブジェクトを開始してウィンドウを作成し、ウィンドウまたはフレームのタイトルを編集してみ