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

tkinterでボタンクリックイベントを処理する方法は?


Tkinterアプリケーションでイベントを処理することは、私たちにとって困難な作業になることがあります。アプリケーションの実行時に実行する必要のあるアクションとイベントを管理する必要があります。 ボタン ウィジェットは、そのようなイベントを処理するのに役立ちます。 ボタンを使用できます コマンドでコールバックを渡すことにより、特定のタスクまたはイベントを実行するウィジェット。

Buttonウィジェットにコマンドを与えるときに、オプションのラムダを使用できます。 または、プログラムのエラーを無視するように解釈する無名関数。これらは一般的な関数と同じですが、関数本体は含まれていません。

この例では、ボタンを作成し、ウィンドウにポップアップメッセージを表示する関数を渡します。

# Import the required libraries
from tkinter import *
from tkinter import messagebox
from tkinter import ttk

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

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

# Define a function to show the popup message
def show_msg():
   messagebox.showinfo("Message","Hey There! I hope you are doing well.")

# Add an optional Label widget
Label(win, text= "Welcome Folks!", font= ('Aerial 17 bold italic')).pack(pady= 30)

# Create a Button to display the message
ttk.Button(win, text= "Click Here", command=show_msg).pack(pady= 20)
win.mainloop()

出力

上記のコードを実行すると、ボタンウィジェットのあるウィンドウが表示されます。ボタンをクリックすると、イベントが発生します。

tkinterでボタンクリックイベントを処理する方法は?

次に、ボタンをクリックして、画面にポップアップメッセージを表示するイベントを確認します。

tkinterでボタンクリックイベントを処理する方法は?


  1. Tkinterで画像をボタンとして使用するにはどうすればよいですか?

    この例では、フォーム、ゲーム、ダイアログボックスなど、他の多くのアプリケーションで使用できる丸いボタンをウィンドウに作成します。 Tkinterで丸みを帯びたボタンを作成する最良の方法は、ボタンの目的の画像を使用して、フレーム内でクリック可能なボタンに変えることです。これは、 PhotoImage()を使用することで実際に可能になります ボタンの目的の画像を取得する機能。 したがって、次の手順で目的の画像をボタンにします まず、画像をクリック可能にするために使用できるダミーボタンを作成します。 PhotoImage(file)関数を使用してソースから画像を取得します。 B

  2. Tkinterでボタンテキストのサイズを動的に変更するにはどうすればよいですか?

    TkinterFrameでボタンとラベルを作成したとしましょう。タスクは、ボタンのテキストをメインウィンドウに動的にサイズ変更できるようにすることです。 ボタンウィジェットを使用してボタンを作成できます 。ただし、ボタンラベルを動的に作成するために使用される関数は他にもいくつかあります。 この例では、いくつかのラベルが含まれる2つのボタンを作成します。 グリッド方式を使用する rowconfigure()など およびcolumnconfigure() 、メインウィンドウまたはルートのサイズを動的に変更します。 ボタンのテキストを動的にするために、 bind(、command)を使用します