QXcbConnection: Verbindung zur Anzeige konnte nicht hergestellt werden, wenn versucht wurde, eine Linux-App mit Qt Creator zu debuggen

Ich versuche, eine Reihe von Windows-Anwendungen, die mit Qt Creator erstellt wurden, auf Linux zu portieren. Ich habe Qt Creator 4.0.2 basierend auf Qt 5.7.0 in einer virtuellen Ubuntu 16.04-64-Bit-Maschine mit VirtualBox installiert. Der Host-PC ist ein 64-Bit-Windows 7 Professional.

Ich habe eines der Anwendungsprojekte erfolgreich erstellt und versuche nun, es zu debuggen. Wenn ich versuche, das Debuggen mit F5 zu starten, besteht Qt darauf, eines der Projekte zu kompilieren, das noch nicht kompiliert wurde. Daher verwende ich "Externe Anwendung starten und debuggen ...".

Die Anwendung stürzt sofort in main () in der Zeile ab:

QApplication app(argc, argv);

mit dem Fehler: QXcbConnection: Konnte keine Verbindung zum Display herstellen.

Wenn ich die ausführbare Datei über ein Terminalfenster ausführe, wird die Benutzeroberfläche angezeigt und die Anwendung funktioniert normal.

Was muss ich tun, um eine UI-Anwendung mit Qt debuggen zu können.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage