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

Tkinterテキストウィジェットへのリストの印刷


Tkinterのテキスト ウィジェットは、複数行のユーザーテキスト入力を受け取るために使用されます。テキストウィジェットをカスタマイズするために使用できる多くのプロパティと組み込み関数を提供します。 テキストでアイテムのリストを表示するアプリケーションを作成する必要があるとします。 ウィジェット。テキストウィジェットにアイテムのリストを挿入するには、リスト内の各アイテムを繰り返し処理して、テキストに挿入する必要があります。 ウィジェット。次の例は、それを実装する方法を示しています。

# Import the required library
from tkinter import *

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

# Set the geometry
win.geometry("700x350")

# Add the list of items
days= ["Sun", "Mon", "Tue","Wed","Thu","Fri","Sat"]

text=Text(win, width=80, height=15)
text.pack()

# Iterate over each item in the list
for day in days:
   text.insert(END, day + '\n')
   
win.mainloop()

出力

上記のコードを実行すると、曜日がテキストウィジェットのリストとして表示されます。

Tkinterテキストウィジェットへのリストの印刷


  1. Tkinterテキストウィジェットから入力を取得するにはどうすればよいですか?

    tkinterでは、パッケージを使用したテキスト属性を使用してテキストウィジェットを作成できます。ただし、GUIアプリケーションの作成中に、テキストウィジェットからの入力をキャプチャする必要がある場合があります。 .get()を使用して、テキストウィジェットでユーザーから入力を取得できます。 方法。入力範囲を指定する必要があります。最初は1.0からENDで、開始文字と終了文字がENDまで表示されます。 例 #Import tkinter library from tkinter import * #Create an instance of tkinter window or frame

  2. Tkinter Entryウィジェットのデフォルトテキストを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、ユーザー入力から取得した1行のテキストを印刷および表示するために使用されます。ログインフォーム、サインアップフォーム、その他のユーザーインタラクションフォームの作成など、多くのアプリケーションで使用されます。 insert()を使用して、エントリウィジェットのデフォルトのテキストを設定できます。 デフォルトのテキストを引数として渡すことで機能します。 例 この例では、デフォルトのテキストを持つエントリウィジェットを作成しました。 #Import the tkinter library from tkinter import * #Create