[PyKDE] Newbie question on QWidget.focusOutEvent
    Hans-Peter Jansen 
    hpj at urpla.net
       
    Mon Sep 26 21:08:23 BST 2005
    
    
  
Am Montag, 26. September 2005 20:01 schrieb Volker Lenhardt:
>
> Pete, I'll have a drink to your health. Thank you, it works.
Glad to hear. Cheers ;-) 
> The central problem was the message box (it would have given me
> direct information with my terminal blocked out of sight).
>
> It's interesting that a print statement instead of the message box in
> my version yields decent results - with one peculiarity: I am bound
> to double click to choose an item. But that is only an academic
> question. I'll stick to your version. It's straightforward. And I
> actually don't need no special class and no GUI function for my
> objective.
Hmm, cannot reproduce here with my "desktop" linux, but it could very 
well be my fault. Try this:
--- focusoutest.py      2005-09-26 17:24:04.743127461 +0200
+++ focusoutest2.py     2005-09-26 22:01:24.099716956 +0200
@@ -38,7 +38,9 @@
                     if o==cmb.lineEdit():
                         print "bingo"
                         #QMessageBox.information(self, "Info", "Bingo")
-        return False
+                        return False
+        return QObject.eventFilter(self, o, e)
+            
 
 if __name__=="__main__":
      app=QApplication(sys.argv)
> Thanks, too, for your hint to QApplication and duplicatesEnabled.
While at it..
Pete
    
    
More information about the PyQt
mailing list