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

Tkinterボタンを使用してPythonを終了する方法は?


Tkinterボタンを使用してPythonを終了するには、以下の手順に従います-

ステップ-

  • tkinterライブラリをインポートし、tkinterフレームのインスタンスを作成します。

  • ジオメトリを使用してフレームのサイズを設定します メソッド。

  • ウィンドウを閉じるための関数close()を定義します。メソッドwin.destroy()を呼び出します close()内 。

  • 次に、ボタンを作成して close()を呼び出します 機能。

  • 最後に、メインループを実行します アプリケーションウィンドウの。

# Import the library
from tkinter import *

# Create an instance of window
win = Tk()

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

# Title of the window
win.title("Click the Button to Close the Window")

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

# Create a Button to call close()
Button(win, text= "Close the Window", font=("Calibri",14,"bold"), command=close).pack(pady=20)

win.mainloop()

出力

実行すると、次の出力が生成されます-

Tkinterボタンを使用してPythonを終了する方法は?

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

win.destroy()の代わりに 、 win.quit()を使用することもできます アプリケーションを閉じます。ただし、この2つには微妙な違いがあります。 win.quit() アプリケーションを突然終了します。これは、メインループが引き続きバックグラウンドで実行されていることを意味します。 win.destroy() 一方、メインループは終了します ウィンドウ内のすべてのウィジェットを破棄します。


  1. PythonTkinterを使用してMessageBoxの位置を変更する方法

    tkinterを使用してダイアログボックスを作成するとします。ダイアログボックスを作成するには、いくつかの関数を含むMessageBoxライブラリを使用して、ダイアログタイプをすばやく作成できます。 作成されたダイアログボックスの位置を調整するには、基本的に現在のボックスを優先し、他のすべてのプロセスをバックエンドに保持する「トップレベル」プロパティを使用できます。 タイトル、メッセージ、詳細など、その他の機能が含まれています。 MessageBoxウィジェットの位置を変更するには、ジオメトリを使用します メソッド。 例 #import the tkinter library from

  2. Pythonでtkinterを使用して簡単なGUI計算機を構築する方法

    はじめに Pythonでは、tkinterライブラリを使用します GUIコンポーネントを作成し、より優れたユーザーインターフェイスを作成します。 この記事では、簡単なGUIベースの電卓アプリケーションを構築する方法を学びます。 はじめに それに飛び込む前に、最初に整理する必要があることがいくつかあります。 ローカルシステムから画像を取得するために使用するPythonの画像ライブラリをダウンロードすることから始めましょう。 PIL(Pillow)をインストールするには、ターミナルを起動して以下のコマンドを入力します。 pip install Pillow これでパッケージがインストール