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

Tkinterで押されたボタンを特定する


ボタンは、ユーザーの操作が必要な多くのアプリケーションで非常に役立ちます。特定のアプリケーションでどのボタンが押されたかを知りたいとしましょう。 Buttonに関する情報を取得するために、Button構成でコールバック関数を使用できます。コールバック関数では、 print(test)を使用します クリックされたボタンを印刷する機能。

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

#Create an instance of Tkinter Frame
win = Tk()

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

# Define function to get the information about the Button
def get_button(t):
   print(t)

#Create Button Object
b1= ttk.Button(win, text= "Button-1", command= lambda t= "Button-1 Clicked": get_button(t))
b1.place(relx= .46, rely= .5, anchor= CENTER)
b2= ttk.Button(win, text= "Button-2", command= lambda t= "Button-2 Clicked": get_button(t))
b2.place(relx= .58, rely= .5, anchor= CENTER)

win.mainloop()

出力

上記のコードを実行すると、2つのボタンがあるウィンドウが表示されます。

Tkinterで押されたボタンを特定する

「ボタン1」をクリックすると、コンソールに次のように表示されます。

Button-1 Clicked

  1. Pythonのtkinterでボタンを作成する

    Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr

  2. Pythontkinterボタンにスタイルを追加

    Tkinterは、Pythonに基づくGUIプログラムの作成を強力にサポートしています。フォント、サイズ、色などに基づいて、Tkinterキャンバス上のボタンのスタイルを設定するさまざまな方法を提供します。この記事では、キャンバス上の特定のボタンまたは一般的なすべてのボタンにスタイルを適用する方法を説明します。 特定のボタンに適用する キャンバスに2つのボタンがあり、最初のボタンにのみスタイルを適用したい場合を考えてみましょう。構成の一部として、フォントと前景色とともにW.TButtonを使用します。 例 from tkinter import * from tkinter.ttk impo