sysvorOrt /home/michi/programmierung/python/qt # python uebersetzung.py
qt.qpa.theme.dbus: Session DBus not running.
qt.qpa.theme.dbus: Application will not react to setting changes.
 Check your DBus installation.

Diese Meldung weist darauf hin, dass DBus (Desktop Bus) auf Ihrem System nicht läuft oder nicht korrekt konfiguriert ist. DBus ist ein Interprozesskommunikationssystem, das von vielen Linux-Desktop-Umgebungen verwendet wird. Obwohl diese Warnung Ihre PyQt-Anwendung nicht direkt beeinträchtigt, kann sie einige Funktionen einschränken, insbesondere solche, die mit Systemeinstellungen oder Desktop-Integration zu tun haben. Hier sind einige Schritte, die Sie versuchen können, um dieses Problem zu beheben:

  1. Stellen Sie sicher, dass der DBus-Dienst läuft: #/etc/init.d/dbus status

Wenn er nicht läuft, starten Sie ihn mit:

#/etc/init.d/dbus start

Überprüfen Sie Ihre DBus-Installation:

#emerge --search dbus


Wenn Sie in einer virtuellen Umgebung arbeiten, stellen Sie sicher, dass Sie die notwendigen Qt-Abhängigkeiten installiert haben:
pip install PyQt5

Wenn Sie X11 verwenden, stellen Sie sicher, dass die DISPLAY-Umgebungsvariable korrekt gesetzt ist:

echo $DISPLAY

Sollte normalerweise „:0“ oder ähnliches ausgeben. Wenn Sie Wayland verwenden, könnte es Kompatibilitätsprobleme geben. Versuchen Sie, auf X11 zu wechseln. Überprüfen Sie, ob die DBus-Python-Bindungen installiert sind:

emerge -av python3-dbus

oder

pip install dbus-python

Wenn keiner dieser Schritte das Problem löst, können Sie die Warnung ignorieren, solange Ihre Anwendung wie erwartet funktioniert. Die Warnung bedeutet lediglich, dass einige systemweite Einstellungen möglicherweise nicht korrekt übernommen werden. Alternativ können Sie auch versuchen, die Warnung zu unterdrücken, indem Sie die Umgebungsvariable QT_LOGGING_RULES setzen:

export QT_LOGGING_RULES="qt.qpa.theme.dbus=false"

Fügen Sie diese Zeile zu Ihrer .bashrc oder .profile hinzu, um sie dauerhaft zu machen.