Machen Sie eine Anfrage an den Webdienst, erhalten Sie eine JSON-Antwort und aktualisieren Sie die GUI in Qt

Versuche zu lernenInternetdienst mit Qt (mit Qt Creator 4.1.0) undVerbindung von Daten mit der GUI. Ich habe mehrere Online-Beispiele gelesen (vor allem:1, 2 und3) aber meine niedrige Codierungsstufe zusammen mit der Tatsache, dass ich keine vollständigen Beispiele finden konnte, die meine Bedürfnisse demonstrierten, führte mich hierher:).

Ich habe ein einfaches Beispiel erstellt, das alle meine Shortcomi enthält, ngs:

eine HTTP-Get-Anfrage an einen (vorhandenen) Web-Service senden alle 30 Sekunden.Der Webservice antwortet dann mitsenden eines json Datenobjekts (siehe unten für ein solches json-Beispielformat), das wirreceive and parse.Dann,the Qt zeigt alle analysierten JSON-Daten auf einer einfachen GUI an (siehe unten, wie eine solche GUI aussieht.

json Datenformat - Beispiel:

{
    "city": "London",
    "time": "16:42",
    "unit_data": 
        [
            {
                "unit_data_id": "ABC123",
                "unit_data_number": "21"
            }
        ]
}

Mein einfaches Qt-GUI-Design (in Qt Creator erstellt) zeigt alle abgerufenen geparsten Daten an:

Ich würde wirklich jedes vollständige Codebeispiel begrüßen, das zeigt, wie wir eine Anfrage an einen Webdienst stellen und dann die json-Antwort abrufen können. Schließlich, wie man die GUI in Qt verbindet, um diese Daten anzuzeigen, sobald sie empfangen werden.

Ich fange gerade erst an, diesen Bereich zu studieren und benötige ein einfaches vollständiges Codebeispiel, um mich zum Laufen zu bringen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage