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

Tkinterのdestroy()メソッド-Python


Tkinterのdestroy()メソッドはウィジェットを破棄します。これは、相互に依存するさまざまなウィジェットの動作を制御するのに役立ちます。また、ユーザーの操作によってプロセスが完了したら、GUIコンポーネントを破棄してメモリを解放し、画面をクリアする必要があります。 destroy()メソッドはこれをすべて実現します。

次の例では、3つのボタンがある画面があります。最初のボタンをクリックするとウィンドウ自体が閉じ、2番目のボタンをクリックすると最初のボタンが閉じます。この動作は、以下のプログラムに示すように、destroyメソッドを使用してエミュレートされます。

from tkinter import *
from tkinter.ttk import *
#tkinter window
base = Tk()

#This button can close the window
button_1 = Button(base, text ="I close the Window", command = base.destroy)
#Exteral paddign for the buttons
button_1.pack(pady = 40)

#This button closes the first button
button_2 = Button(base, text ="I close the first button", command = button_1.destroy)
button_2.pack(pady = 40)

#This button closes the second button
button_3 = Button(base, text ="I close the second button", command = button_2.destroy)
button_3.pack(pady = 40)
mainloop()

上記のコードを実行すると、次の結果が得られます-

さまざまなボタンをクリックすると、プログラムで説明されているさまざまな動作を観察できます。

Tkinterのdestroy()メソッド-Python


  1. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま

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

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