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

Tkinterでウィンドウを閉じる機能


tkinterアプリケーションを実行すると、ウィジェット、フレーム、その他の要素を含むGUIベースのウィンドウが表示されます。関数でアプリケーションを閉じたいとしましょう。 destroy() Pythonのメソッドtkinterは、 mainloopの後にアプリケーションの通常の実行を終了するために使用されます 機能。

この例では、ボタンを作成します アプリケーションを閉じるためにトリガーするオブジェクト。

#Import the tkinter library
from tkinter import *

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

#Set the geometry
win.geometry("650x250")

#Define a function
def close_app():
   win.destroy()

#Create a text Label
Label(win, text= "Click to close the Window", font= ('Helvetica bold', 14)).pack(pady=20)

#Create a Button for closing the window
button= Button(win, text= "Close", command= close_app, font=('Helvetica bold', 10))
button.pack(pady=10)
win.mainloop()

出力

上記のコードを実行すると、ウィンドウを閉じるために使用できるボタンを含むウィンドウが表示されます。

Tkinterでウィンドウを閉じる機能

これで、[閉じる]ボタンをクリックしてウィンドウを閉じることができます。


  1. Tkinterウィンドウを他のウィンドウの上に置く方法は?

    GUIプログラムを作成するときはいつでも、tkinterは通常バックグラウンドで出力画面を表示します。言い換えれば、tkinterは他のプログラムの後ろにプログラムウィンドウを表示します。 tkinterウィンドウを他のウィンドウの上に配置するには、 attributes(-topmost、True)を使用する必要があります 財産。窓を上に引き上げます。 例 #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk() #Setting the ge

  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