Çözüldü Python ile tkinter kapatma uyarısı

  • Konuyu başlatan eym9
  • Başlangıç Tarihi
  • Mesaj 6
  • Görüntüleme 2.935
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

eym9

Hectopat
Katılım
13 Aralık 2020
Mesajlar
182
Daha fazla  
Cinsiyet
Erkek
Merhabalar, Python da şöyle bir kod var mıdır?

Şimdi ben çıkmak için çarpı butonuna basacağım, o bana “Yaptığınız değişiklikleri kaydetmek ister misiniz?” diye bir uyarı gelecek, “Kaydetme” butonuna basar ise exit yapacak, eğer tamam ise kaydedecek.
Siz bana kodu atınız. Kaydetmek için bir fonksiyon oluşturdum.

Aynı bunun gibi ama dediğim gibi işlev de eklemeliyim fonksiyon gibi.
(Fonksyonlar def komutu ile eklenmektedir.)

Çarpı işaretini gizleyip uyarıdaki butona komut verebilsem de olur.
 
Son düzenleyen: Moderatör:
Çözüm
[CODE lang="python" title="PY"]import tkinter as tk
from tkinter import messagebox

root = tk.Tk()

def on_closing():
if messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()

root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()[/CODE]
Konuya açıklık getiriyim. Bende çözümü arıyorum.
Arkadaşın dediği pencereyi kapatmak için kapat tuşuna basınca bize "Programdan çıkmak mı istiyorsunuz" gibi bir pencere açması. Penceredeki butona basıncada Python'un kapanması.
 
[CODE lang="python" title="PY"]import tkinter as tk
from tkinter import messagebox

root = tk.Tk()

def on_closing():
if messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()

root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()[/CODE]
 
Çözüm
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı