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

Tkinterでボタンがいつリリースされたかを確認するにはどうすればよいですか?


Tkinterでは、イベントは通常、ボタンまたはキーによって呼び出されます。ユーザーが割り当てられたキーを押すか、割り当てられたボタンをクリックするたびに、イベントが実行されます。イベントを実行するために、ボタンまたはキーをコールバック関数にバインドできます。

マウスボタンを離すたびにイベントをトリガーする必要があるアプリケーションについて考えてみます。これは、<ボタンリリース>を渡すことで実現できます。 bind(、callback)のパラメータ メソッド。

# 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 on mouse button clicked
def on_click(event):
   label["text"]="Hello, There!"

def on_release(event):
   label["text"]="Button Released!"

# Crate a Label widget
label=Label(win, text="Click anywhere..", font=('Calibri 18 bold'))
label.pack(pady=60)

win.bind("<ButtonPress-1>", on_click)
win.bind("<ButtonRelease-1>", on_release)

win.mainloop()

出力

上記のコードを実行すると、ラベルウィジェットのあるウィンドウが表示されます。

Tkinterでボタンがいつリリースされたかを確認するにはどうすればよいですか?

次に、ウィンドウ内の任意の場所をクリックして、マウスボタンを離したときに更新されるメッセージを画面に表示します。

Tkinterでボタンがいつリリースされたかを確認するにはどうすればよいですか?

マウスボタンを離すと、次のメッセージが表示されます-

Tkinterでボタンがいつリリースされたかを確認するにはどうすればよいですか?


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

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

  2. Tkinterで簡単なメッセージボックスを作成するにはどうすればよいですか?

    Tkinterは、アプリケーションを作成および開発するための人気のあるPythonライブラリです。アプリケーションに複数の機能を追加するために使用できるさまざまなメソッドと関数があります。 Tkinterを使用すると、ダイアログボックスやその他のウィジェットを作成できます。 この記事では、オプションを選択するための情報をポップアップして表示する簡単なメッセージボックスを作成する方法を説明します。 例 #Import the required libraries from tkinter import * from tkinter import messagebox #Create an in