ttk.Treeviewウィジェットからアイテムをクリアする方法は?
一般的に、Tkinterツリービュー ウィジェットは、入力内の指定されたデータポイントのテーブルをドラフトまたは作成するために使用されます。 ツリービューにアイテムを追加することもできます アプリケーションでネストされたリストを維持するためのウィジェット。特定のツリービュー内のすべてのアイテムを削除またはクリアする場合 ウィジェットの場合、最初に get_children()を使用して、ツリービューウィジェットに存在するすべてのアイテムを選択する必要があります。 メソッド。
すべてのツリービューを選択したら プログラムでアイテムを削除するには、 delete(item)を使用してアイテムを削除できます。 方法。すべての子を取得するために、 delete()を使用できます。 ループ内のメソッド。
例
# 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') # Define a function to clear all the items present in Treeview def clear_all(): for item in tree.get_children(): tree.delete(item) # Add a Treeview widget tree= ttk.Treeview(win, column=("c1", "c2"), show= 'headings', height= 6) 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', 'Hyundai')) tree.insert('', 'end',text= "3",values=('3', 'Tesla')) tree.insert('', 'end',text= "4",values=('4', 'Volkswagen')) tree.insert('', 'end',text= "5",values=('5', 'Tata')) tree.insert('', 'end',text= "6",values=('6', 'Renault')) tree.pack() # Create a Button for clearing the Treeview Item ttk.Button(win, text= "Clear", command= clear_all).pack(pady=10) win.mainloop()
出力
上記のコードを実行すると、テーブルとボタンウィジェットを含むウィンドウが表示されます。
ボタンをクリックすると、ツリービューウィジェットのすべてのコンテンツがクリアされます。
-
Tkinterテキストウィジェットから入力を取得するにはどうすればよいですか?
tkinterでは、パッケージを使用したテキスト属性を使用してテキストウィジェットを作成できます。ただし、GUIアプリケーションの作成中に、テキストウィジェットからの入力をキャプチャする必要がある場合があります。 .get()を使用して、テキストウィジェットでユーザーから入力を取得できます。 方法。入力範囲を指定する必要があります。最初は1.0からENDで、開始文字と終了文字がENDまで表示されます。 例 #Import tkinter library from tkinter import * #Create an instance of tkinter window or frame
-
Netflixでの継続視聴からアイテムをクリアする方法
Netflixの急上昇は、元のプログラムに大きく起因している可能性がありますが、完全ではありません。ちょうど2017年に、ストリーミングサービスはオリジナルのコンテンツだけで60億ドル以上を費やしました。私はスマートテレビでたくさんのビンジをしますが、HBO Goのサブスクリプションを持っていても、Netflixに戻ってきます。 Netflixアプリがとても使いやすいので、私は主に戻ってきます。コンテンツリストは別として、Netflixには、プレミアムコンテンツストリーミングサイトで現在利用できる最高のユーザーインターフェイスの1つがあります。 有益な概要からビデオプレビューまで、すべてがと