في GTK، كيف يمكنني جعل نافذة قادر على أن تغلق؟

StackOverflow https://stackoverflow.com/questions/1235417

  •  22-07-2019
  •  | 
  •  

سؤال

وعلى سبيل المثال، شيب خارج "X" على أنظمة ويندوز.

هل كانت مفيدة؟

المحلول

إذا لا يمكن جتك إقناع مدير النوافذ يمكنك الاتصال دائما "حذف الحدث" إشارة والعودة الحقيقية من الاستدعاء. القيام بذلك جتك يفترض أن رد التعامل مع هذه الإشارة ولا يفعل شيئا.

import gtk

window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)

نصائح أخرى

ومجرد استدعاء set_deletable مع False على النافذة في السؤال. وستعمل طالما GTK يمكن إقناع مدير نافذة لجعل الإطار unclosable.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top