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

Tkinterリストボックスアイテムのテキストを変更するにはどうすればよいですか?


アプリケーション内のアイテムのリストを表示するために、Tkinterはリストボックスウィジェットを提供しています。アイテムのリストを垂直方向に作成するために使用されます。特定のリストボックスアイテムのテキストを変更する場合は、最初に listbox.curselection()を繰り返してアイテムを選択する必要があります。 削除後に新しいアイテムを挿入します。リストにアイテムを挿入するには、 listbox.insert(** items)。を使用できます。

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x350")

# Create a Listbox widget
lb=Listbox(win)
lb.pack(expand=True, fill=BOTH)

# Define a function to edit the listbox ite
def edit():
   for item in lb.curselection():
      lb.delete(item)
      lb.insert("end", "foo")

# Add items in the Listbox
lb.insert("end","item1","item2","item3","item4","item5")

# Add a Button To Edit and Delete the Listbox Item
ttk.Button(win, text="Edit", command=edit).pack()

win.mainloop()

出力

上記のコードを実行すると、アイテムのリストを含むウィンドウが表示されます。

Tkinterリストボックスアイテムのテキストを変更するにはどうすればよいですか?

次に、リストからアイテムを選択して、[編集]をクリックします。リストで選択したアイテムを編集します。

Tkinterリストボックスアイテムのテキストを変更するにはどうすればよいですか?


  1. Tkinterラベルのテキストを取得するにはどうすればよいですか?

    Tkinterラベルは、ウィンドウにテキストまたは画像を作成して表示するために使用されます。フォントファミリー、パディング、幅、高さなどのラベル情報をカスタマイズするために使用できるいくつかのコンポーネントと関数があります。ウィンドウにラベルテキストを表示するために、必要なテキストの値を書き込むことができます。ウィンドウに表示されます。 例 #Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the

  2. テキストの大文字と小文字を変更する方法

    一部のユーザーから、Microsoft Word、Googleドキュメント、またはテキストエディタを使用せずに、小文字を大文字に(またはその逆に)変更する方法があるかどうかという質問が寄せられています。影響を受けた一部のユーザーは、誤って入力したテキストを間違った大文字で削除することも検討していますが、この問題を解決するためのはるかに効率的な方法があります。 幸い、Microsoft Wordおよびその他すべてのテキストエディタには、選択したテキストの大文字と小文字を変更する機能が含まれています。技術にまったく精通していなくても、すべて非常に簡単に実行できます。実際、これを行うにはさまざま