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

TkinterウィンドウでExit(または[X])を無効にする


ウィンドウマネージャーは、Tkinterウィンドウコントロールアイコンを実装します。 Tkinterウィンドウのコントロールアイコンを表示および非表示にするために、コントロールアイコンの機能を無効にするかどうかを説明する組み込み関数を使用できます。

終了または[X]コントロールアイコンを無効にするには、 protocol()を定義する必要があります 方法。コントロールアイコンの状態を無効にするための空の関数を指定することで、コントロールアイコンの定義を制限できます。

#Import the tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry of the function
win.geometry("750x250")
def close_win():
   win.destroy()
def disable_event():
   pass
#Create a button to close the window
btn = ttk.Button(win, text ="Click here to Close",command=close_win)
btn.pack()
#Disable the Close Window Control Icon
win.protocol("WM_DELETE_WINDOW", disable_event)
win.mainloop()

出力

上記のコードは、[X]ウィンドウクローズコントロールが無効になっているウィンドウを表示します。

TkinterウィンドウでExit(または[X])を無効にする

ウィンドウを閉じるには、[ここをクリックして閉じる]ボタンをクリックします。


  1. PythonTkinterで透明なウィンドウを作成する

    Pythonは、機能的なデスクトップアプリケーションを開発および作成するための最も一般的な言語です。さまざまなモジュールと機能の豊富なライブラリがあり、アプリケーションを作成および開発するための拡張性とアクセシビリティを提供します。 Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるライブラリです。ウィジェットやその他の必要な属性の追加などの機能があります。 tkinterを使用して透明なウィンドウを作成したいとします。透明なウィンドウを作成するには、属性を使用できます プロパティを設定し、不透明度を定義します 値。 例 #Importing the t

  2. PythonTkinterでフレームレスウィンドウを作成する

    Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるPythonライブラリです。ウィジェットやその他の必要な属性を追加するなどの機能があります。 tkinterを使用してボーダレスウィンドウを作成するとします。ボーダレスウィンドウを作成するには、 overrideredirectを使用できます 基本的にウィンドウを無効にし、閉じるボタン、タイトル、最小化要素、ボタンなどのウィンドウ要素を削除するメソッド。 オーバーライドリダイレクト TrueまたはFalseのいずれかになり得るブール関数です。ウィンドウを開いたら、Alt+F4を押して閉じることができます。