Frage

ich mit Qt3.3 und ich versuche, eine QApplication ohne Anzeige zu erstellen. Ich brauche Signale von QSocket Objekten zu überprüfen, und dies ist der Grund, dass ich die QApplication benötigen.

Ich versuche QApplication (0, 0) zu tun, aber ich bin immer "QApplication. Ungültige Anzeige * Argument".

Wie ist der richtige Weg, es zu tun?

War es hilfreich?

Lösung

Aus der Dokumentation:

  

QApplication :: QApplication (int &   argc, char ** argv, bool GUIenabled)

     

Konstruiert ein Anwendungsobjekt mit   argc Befehlszeilenargumente in argv.   Wenn GUIenabled TRUE ist, eine GUI   Anwendung konstruiert ist, andernfalls   eine nicht-GUI (Konsole) Anwendung ist   erstellt.

     

auf false gesetzt für Programme GUIenabled   ohne eine graphische Benutzerschnittstelle   dass sollte in der Lage sein, ohne ein laufen   Fenstersystem.

Sie diese Nachricht erhalten, weil der Compiler wahrscheinlich diesen Konstruktor bindet gegen

QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0)

Behandlung Ihre erste Null als NULL-Zeiger anzeigen zu lassen * (Ich denke, das ist eine Display-Struktur, die Sie von X11 bekommen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top