في GTK، كيف يمكنني جعل نافذة قادر على أن تغلق؟
سؤال
وعلى سبيل المثال، شيب خارج "X" على أنظمة ويندوز.
المحلول
إذا لا يمكن جتك إقناع مدير النوافذ يمكنك الاتصال دائما "حذف الحدث" إشارة والعودة الحقيقية من الاستدعاء. القيام بذلك جتك يفترض أن رد التعامل مع هذه الإشارة ولا يفعل شيئا.
import gtk
window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)
نصائح أخرى
ومجرد استدعاء set_deletable
مع False
على النافذة في السؤال. وستعمل طالما GTK يمكن إقناع مدير نافذة لجعل الإطار unclosable.
لا تنتمي إلى StackOverflow