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

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


tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。

tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。

#Import the library
from tkinter import *

#Create an instance of window
win = Tk()

#Set the geometry of the window
win.geometry("700x400")

#Define a function to close the window
def close_win():
   win.destroy()

#Create a label
Label(win, text="Click the button to Close the window",
font=('Poppins bold', 25)).pack(pady= 20)

#Create a Button

Button(win, text= "Close", font=('Poppins bold', 16),
command=close_win).pack(pady=20)

win.mainloop()

出力

上記のコードを実行すると、次の出力ウィンドウが生成されます-

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


  1. Tkinterボタンを動的に生成する方法は?

    この記事では、tkinterウィンドウでボタンを動的に作成する方法を説明します。ボタンを動的に作成するということは、ボタンにイベントを追加してボタンとその機能をカスタマイズすることを意味します。 まず、ノートブックにtkinterライブラリをインポートし、次にボタンを使用してインスタンスを作成します ウィンドウの親やルートなどのパラメータを受け取る関数、各ボタンやコマンドで割り当てる値であるtextvariable。 構文 Button(parent, textvariable, command) 例 from tkinter import * import tkinter as tk #

  2. Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?

    tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create