2010-11-22 22 views
19

Başka bir uygulamanın tuş basımlarını simüle eden bir test uygulaması yazıyorum. Her tuşa basıldığında, doğru pencere/formun gösterilip gösterilmediğini kontrol etmeliyim. Yani yaptığım şey, pencerenin göstergesini göstermesi ve pencerenin başlığını almasıdır. Ancak, tüm pencereler/formlar pencere başlıklarını göstermedi. Öyleyse bunun yerine sınıfın ismini almanın daha iyi olacağını düşünüyorum. Sınıfın adını nasıl alırım?QT: Bir nesnenin sınıf adını al

QWidget *pWin = QApplication::activeWindow(); 

, ben

alıyorum ben sınıfın adını almak için

pWin->className(); 

çalıştığınızda:

"hata sınıfı QWidget 'ClassName' adlı herhangi üyesi var" Biri bana doğru yolu gösterir mi?

cevap

İlgili konular