wxpython: Ben incelemek nasıl OnDragOver verileri sürükledi?

oy
5

Ben wxPython içinde sürükle ve bırak biraz çapraşık değilim (ama belki de bu soruları sürükleyip de diğer GUI çerçeveler düşmesi ile ilgilidir). çerçeveler ileri sürülen şimdiki fare pozisyonu o sürüklenen her neyse düşmesi geçerli bir yer olup olmadığını bana sistemini bilgilendirmek için izin geri aramaları (OnEnter ve OnDragOver) bir çift sağlar. Bu yöntemlerin itibaren vb wx.DragNone, wx.DragCopy, dönebilirsiniz Ne beni kelimeler bu yöntemlerin içinden ben kullanıcının sürükleyip verileri incelemek için hakkım yok demektir GetData, aramaya hakkım yok olmasıdır. Verileri göremiyorsanız, nasıl kullanıcı buraya düşmesi için Tamam olup olmadığını nereden bileceğim?

Oluştur 25/08/2008 saat 18:43
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

sınırlı kullanışlılığa kesmek bir çözeltisi, bir sürükleme başlatıldığında, bir yerde bir genel veya statik referans sürüklenen veri deposudur. Bu şekilde, OnEnter ve OnDragOver işleyicilerindeki, verilere bir başvuru sürüklenen almak mümkündür. Bu (aslında, uygulaması örneği aynı) aynı uygulama içinde sürükler için yararlıdır elbette.

Cevap 25/08/2008 saat 18:45
kaynak kullanıcı

oy
1

Sürüklenen verileri görmek için hiçbir yolu yoktur OnEnterve OnDragOveryöntemler.

Bulduğum tek çözüm bu yöntemlerin içindeki ardından okunabilir bazı örnek değişkeninde sürüklenen öğeyi saklamaktır.

Cevap 26/09/2008 saat 11:15
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more