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

TkInterキープレス、キーリリースイベント


Tkinterイベントは通常、ユーザーとアプリケーションロジック間のブリッジとして機能するインターフェイスを提供するために使用されます。 Tkinterアプリケーションでイベントを使用して、よりインタラクティブで機能的なものにすることができます。 <キープレス>などのイベント および キーが押されたときまたは離されたときにのみ特定の関数を呼び出すために使用されます。

この例では、キーを押すたびに画面にメッセージを表示するスクリプトを作成します。同じキーを離すとメッセージが消えます。

# Import the Required libraries
from tkinter import *

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

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

# Define a function to display the message
def key_press(e):
   label.config(text="Welcome to TutorialsPoint")

def key_released(e):
   label.config(text="Press any Key...")
# Create a label widget to add some text
label= Label(win, text= "", font= ('Helvetica 17 bold'))
label.pack(pady= 50)

# Bind the Mouse button event
win.bind('<KeyPress>',key_press)
win.bind('<KeyRelease>',key_released )
win.mainloop()

出力

上記のコードを実行すると、ラベル付きのウィンドウが表示されます。

TkInterキープレス、キーリリースイベント

キーボードからキーを押すと、画面にメッセージが表示されます。同時に、キーを離すたびにメッセージが更新されます。

TkInterキープレス、キーリリースイベント


  1. PythonTkinterのプログレスバーウィジェット

    プログレスバーは、特定のタスクの進行状況を表示するために使用される一般的なGUI要素です。この記事では、PythontkinterGUIライブラリを使用してプログレスバーを作成する方法を説明します。 以下のプログラムでは、tkinter.ttkモジュールのプログレスバーサブモジュールをインポートしました。次に、スタイルオブジェクトを使用してスタイルオプションを作成し、ボタンの長さの値と進行状況の値を指定します。 例 import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = t

  2. PythonTkinterのバインディング関数

    Pythonでは、tkinterはさまざまなGUIプログラミングに使用できるGUIライブラリです。このようなアプリケーションは、デスクトップアプリケーションを構築するのに役立ちます。この記事では、バインディング関数と呼ばれるGUIプログラミングの1つの側面について説明します。これは、イベントが発生したときに特定の関数が実行されるように、イベントを関数とメソッドにバインドすることです。 キーボードイベントのバインド 以下の例では、キーボードからの任意のキーの押下を、実行される関数にバインドします。 Tkinter GUIウィンドウが開いたら、キーボードの任意のキーを押すことができ、キーボードが