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

TkinterでButtonコマンドに引数を渡す方法は?


いくつかのウィンドウまたはイベントを引き出す必要があるいくつかのボタンがあるように、tkinterアプリケーションで作業していると仮定しましょう。ボタンを完全に機能させるために、コマンド値としていくつかの引数を渡すことができます。

コマンドは、関数名を値として取るButton属性です。この関数は、特定のイベントの動作を定義します。

最初にボタンを作成し、そのコマンド属性に引数を渡していくつかのイベントを追加しましょう。

この例では、ウィンドウと、ウィンドウを即座に閉じるボタンを作成します。

#Importing the required library
from tkinter import *

#Create an instance of tkinter frame or window
win= Tk()

#Set the title
win.title("Button Command Example")

#Set the geometry
win.geometry("600x300")

#Create a label for the window
Label(win, text= "Example", font= ('Times New Roman bold',
20)).pack(pady=20)

#Defining a function
def close_event():
   win.destroy()

#Create a button and pass arguments in command as a function name
my_button= Button(win, text= "Close", font=('Helvetica bold', 20),
borderwidth=2, command= close_event)
my_button.pack(pady=20)

win.mainloop()

出力

上記のコードを実行することで、ボタンコマンドの引数として関数を渡すことができます。

TkinterでButtonコマンドに引数を渡す方法は?

[閉じる]ボタンをクリックすると、ウィンドウが閉じます。


  1. Tkinterで画像をボタンとして使用するにはどうすればよいですか?

    この例では、フォーム、ゲーム、ダイアログボックスなど、他の多くのアプリケーションで使用できる丸いボタンをウィンドウに作成します。 Tkinterで丸みを帯びたボタンを作成する最良の方法は、ボタンの目的の画像を使用して、フレーム内でクリック可能なボタンに変えることです。これは、 PhotoImage()を使用することで実際に可能になります ボタンの目的の画像を取得する機能。 したがって、次の手順で目的の画像をボタンにします まず、画像をクリック可能にするために使用できるダミーボタンを作成します。 PhotoImage(file)関数を使用してソースから画像を取得します。 B

  2. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g