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つのボタンがあるウィンドウが表示されます。
「ボタン1」をクリックすると、コンソールに次のように表示されます。
Button-1 Clicked
-
Pythonのtkinterでボタンを作成する
Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr
-
Pythontkinterボタンにスタイルを追加
Tkinterは、Pythonに基づくGUIプログラムの作成を強力にサポートしています。フォント、サイズ、色などに基づいて、Tkinterキャンバス上のボタンのスタイルを設定するさまざまな方法を提供します。この記事では、キャンバス上の特定のボタンまたは一般的なすべてのボタンにスタイルを適用する方法を説明します。 特定のボタンに適用する キャンバスに2つのボタンがあり、最初のボタンにのみスタイルを適用したい場合を考えてみましょう。構成の一部として、フォントと前景色とともにW.TButtonを使用します。 例 from tkinter import * from tkinter.ttk impo