Warum läuft meine PyQt-Anwendung im Hintergrund unter Mac OS X?

Ich habe eine PyQt App, die ich in Mac OS X entwickeln, und wann immer ich versuchen, die App zu starten, ist es immer die ganz unten Anwendung auf dem Stack. Also nach dem Start, ich muss immer Befehl + tab bis hin zum Ende der Applikationsliste, um den Fokus darauf zu wechseln.

Ich habe gelesen, dass dieses Verhalten durch das Starten der App mit dem "pythonw" -Befehl behoben werden kann, aber das macht keinen Unterschied, noch macht das Umbenennen meines Skripts die .pyw-Erweiterung (oder beides). Was könnte dieses Problem verursachen?

One Solution collect form web for “Warum läuft meine PyQt-Anwendung im Hintergrund unter Mac OS X?”

Basierend auf diesem Artikel http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX , müssen Sie app.raise_ () nach app.show ()

ui = MainWindow() ui.show() ui.raise_() 

Ref: http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg18945.html

  • PyQt QListWidget benutzerdefinierte Elemente
  • Wie kann ich die Freigabe der Zwischenablage beim Ausstieg der PyQt4-Anwendung deaktivieren?
  • Pyqt: Wie kann ich ein Widget entfernen?
  • Wie bekomme ich eine konsequente Hervorhebung von QListWidget-Elementen über Widget-Staaten?
  • PyQt - Automatische Aktualisierung einer benutzerdefinierten Ansicht, wenn das Modell aktualisiert wird?
  • Pyqt-Tabs wie in Google Chrome
  • Cx_freeze: QODBC-Treiber nicht geladen
  • Erstellen einfacher Form mit qt-designer und pyqt
  • Wie konfiguriere ich die Farbe, wenn du das Numpy Array in QImage konvertierst?
  • Wie kann ich die Funktion einer Seite mit der nächsten Schaltfläche eines Qwizards verbinden?
  • Python - PyQt - QTable Widget - Hinzufügen von Zeilen
  • Python ist die beste Programmiersprache der Welt.