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

Tkinterを使用して垂直スクロールバーをTreeviewにアタッチするにはどうすればよいですか?


いくつかの列を含むアイテムのリストを表示したい場合は、TkinterのTreeviewウィジェットを使用できます。 Treeviewウィジェットを使用すると、ユーザーは、即座にカスタマイズできるプロパティとともに、多数のリストを追加できます。

Treeviewウィジェットのアイテムのリストに垂直スクロールバーをアタッチする場合は、スクロールバーのコンストラクターを定義できます。 コマンドを追加して設定します。例を見て、それがどのように機能するかを見てみましょう。

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

# Create an instance of Style widget
style= ttk.Style()
style.theme_use('clam')

# Add a Treeview widget and set the selection mode
tree= ttk.Treeview(win, column=("c1", "c2"), show='headings', height= 8, selectmode="browse")
tree.column("#1", anchor=CENTER, stretch= NO)
tree.heading("#1", text="Fname")
tree.column("#2", anchor=CENTER, stretch=NO)
tree.heading("#2", text="Lname")

# Insert the data in Treeview widget
tree.insert('', 'end', text= "1",values=('Alex', 'M'))
tree.insert('', 'end', text="2",values=('Belinda','Cross'))
tree.insert('', 'end', text="3",values=('Ravi','Malviya'))
tree.insert('', 'end', text="4",values=('Suresh','Rao'))
tree.insert('', 'end', text="5",values=('Amit','Fernandiz'))
tree.insert('', 'end', text= "6",values=('Raghu','Sharma'))
tree.insert('', 'end',text= "7",values=('David','Nash'))
tree.insert('', 'end',text= "8",values=('Ethan','Plum'))
tree.insert('', 'end', text= "9", values=('Janiece','-'))

# Adding a vertical scrollbar to Treeview widget
treeScroll = ttk.Scrollbar(win)
treeScroll.configure(command=tree.yview)
tree.configure(yscrollcommand=treeScroll.set)
treeScroll.pack(side= RIGHT, fill= BOTH)
tree.pack()

win.mainloop()

出力

上記のコードを実行すると、ツリービューウィジェット内のアイテムのリストとそれに接続された垂直スクロールバーを含むウィンドウが表示されます。

Tkinterを使用して垂直スクロールバーをTreeviewにアタッチするにはどうすればよいですか?


  1. Tkinterを使用してハードコピーを印刷する方法は?

    Tkinterを使用すると、開発者はローカルシステム内のファイルを操作できます。この記事では、 filedialogなどのTkinterパッケージを使用してファイルのハードコピーを印刷する方法を説明します。 およびwin32api モジュール。 これらのパッケージをインポートするには、最初にこれらのモジュールを環境にインストールする必要があります。 win32apiをインストールするには、 pip install pywin32を使用します 例 #import the required libraries from tkinter import * from tkinter import

  2. Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?

    tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create