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

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


tkinterでは、パッケージを使用したテキスト属性を使用してテキストウィジェットを作成できます。ただし、GUIアプリケーションの作成中に、テキストウィジェットからの入力をキャプチャする必要がある場合があります。

.get()を使用して、テキストウィジェットでユーザーから入力を取得できます。 方法。入力範囲を指定する必要があります。最初は1.0からENDで、開始文字と終了文字がENDまで表示されます。

#Import tkinter library
from tkinter import *

#Create an instance of tkinter window or frame
win=Tk()
win.geometry("700x300")

def get_input():
   value=my_text_box.get("1.0","end-1c")
   print(value)

#Creating a text box widget
my_text_box=Text(win, height=5, width=40)
my_text_box.pack()

#Create a button for Comment
comment= Button(win, height=5, width=10, text="Comment", command=lambda: get_input())

#command=get_input() will wait for the key to press and displays the entered text
comment.pack()

win.mainloop()

出力

上記のコードを実行すると、ユーザーからの入力を受け入れ、コンソールに出力を出力するテキストボックスが表示されます。

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


  1. Tkinterテキストウィジェットを読み取り専用にする方法は?

    Tkinterでは、テキストウィジェットを無効にしたい場合があります。これを実現するために、テキスト構成をDISABLEDとして設定できます。これにより、テキストウィジェットがフリーズし、読み取り専用になります。 この例では、テキストウィジェットと、ユーザーがテキストウィジェットを即座に無効化またはフリーズできるボタンを作成します。 例 #Import the library from tkinter import * #Create an instance of window win= Tk() #Set the geometry of the window win.geometry(

  2. Tkinterウィジェットの現在のx座標とy座標を取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成するために広く使用されています。特定のアプリケーションのさまざまな属性を定義するために使用できる多くのツールキットと機能またはモジュールがあります。 GUIアプリケーションを構築するために、ボタン、テキストボックス、ラベルなどのウィジェットを提供します。他の関数やライブラリを使用して、tkinterフレーム上のウィジェットの位置とその座標をカスタマイズできます。 tkinterフレーム内で何らかの位置にあるテキストラベルウィジェットを作成したとしましょう。これで、ウィジェットの実際の座標を取得するために、ジオメトリを使用できます。 tki