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

EnterキーをTkinterの関数にバインドするにはどうすればよいですか?


キーを押してそのキーで操作を処理することは、ボタンを介してトリガーできるイベントです。 バインドを使用してキーイベントをバインドできます tkinterアプリケーションのメソッド。

キーがトリガーされるたびに、キーイベントの特定の操作を発生させるハンドラーが呼び出されます。

バインド機能でEnterキーをトリガーする場合 、 bind(''、Handler)を使用します 方法。 Enterキーには、 bind(''、Handler)を使用します 機能。

#Import the tkinter library
from tkinter import *

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

#Set the geometry
win.geometry("650x250")

def handler(e):
   label= Label(win, text= "You Pressed Enter")
   label.pack()

#Create a Label
Label(win, text= "Press Enter on the Keyboard", font= ('Helvetica bold', 14)).pack(pady=20)

#Bind the Enter Key to Call an event
win.bind('<Return>',handler)

win.mainloop()

出力

次のウィンドウが表示されます-

EnterキーをTkinterの関数にバインドするにはどうすればよいですか?

ここで、キーボードの「Enter」を押すと、「YouPressedEnter」と表示されます。

EnterキーをTkinterの関数にバインドするにはどうすればよいですか?


  1. Tkinterでウィンドウを画面の中央に配置するにはどうすればよいですか?

    画面の中央にtkinterウィンドウを配置するには、 PlaceWindowを使用できます。 トップレベルを渡すことができる方法 ウィンドウを引数として、中央に追加します。 ジオメトリを定義することで、プログラムでウィンドウを中央に設定することもできます。 例 #Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("600x250") win.eval('t

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

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