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

テキストウィジェットに入力してtkinterにテキストを表示するにはどうすればよいですか?


Tkinterのテキストを使用できます テキストを挿入し、情報を表示し、テキストから出力を取得するウィジェット ウィジェット。 テキストでユーザー入力を取得するには ウィジェット、 get()を使用する必要があります 方法。例を見て、どのように機能するかを見てみましょう。

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

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

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

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.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