Tkinterボタンコマンドに引数を渡す
TkinterのButtonウィジェットは通常、アプリケーションで定義されたイベントをプッシュするために使用されます。ユーザーがアクションをトリガーするたびにイベントを実行および実行できるボタンを使用して、イベントをバインドできます。
ただし、関数やイベントの外部でデータや変数を共有するのは難しい場合があります。 Buttonウィジェットを使用すると、ユーザーがイベントを共有して実行できるようにする引数とデータを渡すことができます。
一般に、引数をボタンウィジェットに渡すと、イベントで引数を選択して、プログラムでさらに使用できるようになります。
例
# Import the required library from tkinter import * from tkinter import ttk from tkinter import messagebox # Create an instance of tkinter frame win=Tk() # Set the geometry win.geometry("700x250") # Define a function to update the entry widget def update_name(name): entry.insert(END, ""+str(name)) # Create an entry widget entry=Entry(win, width=35, font=('Calibri 15')) entry.pack() b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint")) b.pack(pady=30) win.mainloop()
出力
上記のコードを実行すると、エントリウィジェットとテキストを挿入するためのボタンが表示されたウィンドウが表示されます。
[挿入]ボタンをクリックして、エントリウィジェットにテキストを追加します。
-
PythonTkinterのプログレスバーウィジェット
プログレスバーは、特定のタスクの進行状況を表示するために使用される一般的なGUI要素です。この記事では、PythontkinterGUIライブラリを使用してプログレスバーを作成する方法を説明します。 以下のプログラムでは、tkinter.ttkモジュールのプログレスバーサブモジュールをインポートしました。次に、スタイルオブジェクトを使用してスタイルオプションを作成し、ボタンの長さの値と進行状況の値を指定します。 例 import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = t
-
Pythontkinterボタンにスタイルを追加
Tkinterは、Pythonに基づくGUIプログラムの作成を強力にサポートしています。フォント、サイズ、色などに基づいて、Tkinterキャンバス上のボタンのスタイルを設定するさまざまな方法を提供します。この記事では、キャンバス上の特定のボタンまたは一般的なすべてのボタンにスタイルを適用する方法を説明します。 特定のボタンに適用する キャンバスに2つのボタンがあり、最初のボタンにのみスタイルを適用したい場合を考えてみましょう。構成の一部として、フォントと前景色とともにW.TButtonを使用します。 例 from tkinter import * from tkinter.ttk impo