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

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()

出力

上記のコードを実行すると、エントリウィジェットとテキストを挿入するためのボタンが表示されたウィンドウが表示されます。

Tkinterボタンコマンドに引数を渡す

[挿入]ボタンをクリックして、エントリウィジェットにテキストを追加します。

Tkinterボタンコマンドに引数を渡す


  1. PythonTkinterのプログレスバーウィジェット

    プログレスバーは、特定のタスクの進行状況を表示するために使用される一般的なGUI要素です。この記事では、PythontkinterGUIライブラリを使用してプログレスバーを作成する方法を説明します。 以下のプログラムでは、tkinter.ttkモジュールのプログレスバーサブモジュールをインポートしました。次に、スタイルオブジェクトを使用してスタイルオプションを作成し、ボタンの長さの値と進行状況の値を指定します。 例 import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = t

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

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