2016-03-24 19 views
0

Qt OpenGL (qt 5.5 ile) var. Nesneleri 3B sahnede sürüklemek için tıklatabileceğiniz bir uygulama. Qt penceresi, fare olaylarını yakalarken bile hareket eder

Bu

mousePressEvent, mouseReleaseEvent ve mouseMoveEvent geçersiz QOpenGLWidget bir alt sınıfı olan uygulanır.

Ancak, bir nesneyi sürüklediğimde, pencere hareket modunu etkinleştirmeye başlamadan önce onu bir kare için taşıyabilirim ve fare hareketleri aslında başlık çubuğunu sürüklüyormuş gibi tüm pencereyi hareket ettirmeye başlar.

Uygulama ile pencere yöneticim arasında bir çakışma olduğundan şüpheleniyorum (kwin 5.4.3), ancak bu sorunun hatalarını ayıklamak için nereye bakacağımı ve uygulamanın benim hatam olup olmadığını veya düzeltmek zorunda olduğumu bilmiyorum. benim pencere yöneticim.

cevap

1

Kullandığınız olayın accept() yöntemini çağırmanız gerekebilir.

İlgili konular