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

PythonでTkinterボタンのコマンドメソッドを変更する


Buttonウィジェットの重要性は、アプリケーションで特定の操作を実行するためのイベントを処理するために使用されることです。このようなイベントを処理するために、通常、特定の操作を含むメソッドを定義します。

イベントを変更したいとします。 ボタンを初期化した後のメソッド。 configure(options)を使用して、ボタンとそのハンドラーを構成できます。 方法。したがって、新しいメソッドを定義してボタンを構成することで、同じボタンで新しいイベントをトリガーできます。

#Import tkinter library
from tkinter import *

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

#Set the geometry
win.geometry("750x250")
#Define a function to show the text label
def text_label():
   Label(win, text= "Woohoo! An Event has occurred!", font= ('Helvetica 10 bold')).pack(pady=20)

   #Configure the Button to trigger a new event
   button.configure(command= close_win)
#Define a function to close the event
def close_win():
   win.destroy()
#Create a Button widget
button= Button(win, text= "Click", font= ('Helvetica 10 bold'), command= text_label)
button.pack(side= TOP)
win.mainloop()

出力

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

PythonでTkinterボタンのコマンドメソッドを変更する

ボタンを初めて押すと、テキストラベルが表示されます。

PythonでTkinterボタンのコマンドメソッドを変更する

次に、ボタンをもう一度クリックすると、TCLインタープリターが終了します。


  1. Python-Tkinterのジオメトリメソッド

    Pythonには、Tkinterライブラリを使用してGUIアプリケーションを作成する機能があります。ライブラリは、GUIアプリケーションに役立つ多くのメソッドを提供します。ジオメトリメソッドは、作成する画面レイアウトのサイズ、位置、およびその他の属性を決定する基本的なメソッドです。 例-1 以下のプログラムでは、geometryメソッドを使用して22x200ピクセルのサイズのウィンドウを作成します。次に、ボタンを追加し、サイドオプションとパッドオプションを使用してウィンドウ内のボタンの位置を決定します。 例 from tkinter import * base = Tk() base.geo

  2. コイン交換のためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − N枚のコインが与えられ、Sに各値が無限に供給されるように、それらのコインを変更したいと考えています。順序に関係なく、変更できる方法がいくつあるかを表示する必要があります。 動的計画法の概念を使用して問題ステートメントを解決し、時間の複雑さを軽減します。 次に、以下の実装のソリューションを見てみましょう- 例 # dynamic approach def count(S, m, n):    # base case    table = [[0 for x in