Tkinter'da yeni.
Ve bilmek istediğim, widget'lar için bazı özel olayları yakalamak için herhangi bir yolu var,
widget.pack()
veya tuval üzerine bazı grafikler çizdikten sonra tuval widget için on_paint olayı gibi on_packed olayı yakalamak için vb.Özel olaylar Tkinter
1
A
cevap
0
Tanımladığınız olaylar mevcut değil. İsterseniz kendi özel etkinliklerinizi oluşturmak için widget'lar event_generate
yöntemini kullanabilirsiniz. Bununla birlikte, istediğiniz herhangi bir özel etkinliği yayan kendi widget sınıflarınızı oluşturabilirsiniz.
on_pack
'un özel durumunda, muhtemelen daha soyut bir düzeyde istediğiniz şeyi yapacak olaylar vardır. Örneğin, bir pencere öğesi görünür hale geldiğinde yangın çıkaran olaylar vardır, boyutlar değişir vb.
0
Muhtemel olay türleri listesi, örneğin Tuş, Düğme, Hareket gibi örnekte gördüğünüz sayıdan çok daha geniştir. ve Mousewheel. İşte bir partial list. Ambalajın bir Harita etkinliği oluşturması gerektiği anlaşılıyor.
İçeriğinize bağlı olarak: bir düğmenin çizilebilmesi için basmak istediğiniz bir düğme parçacığınızın olduğunu varsayalım: bu durumda, düğmeyi okuduğunuzda, buna "komut" seçeneğini ekleyebilirsiniz. işlevi çağırmak için 'my_button = Tkinter.Button (text = 'Basın bana', komut = draw_cricle_method)'. –
Üzgünüm, ama açıkça açıkladım, düğmenin varsayılan olay listesi olmayan olayları yakalamak istiyorum, örneğin Paketlenmiş olayı nasıl yakalarım? Düğme widget'ının etkinlik listesinde bulunan tıklama etkinliğini anlattınız. – namco