Qt 4.7 - Zeichnen einer 2-Punkt-Linie mit dynamischer Rückmeldung mit PaintEvent
-
12-12-2019 - |
Frage
Ich versuche also, eine Linie zwischen zwei Punkten zu zeichnen.Links-Mausklick startet die Zeile, dann möchte ich, dass die Zeile dynamisch gezogen wird, wenn sich die Maus bewegt (fast wie eine Vorschau der Zeile).Klick wieder klicken und die Zeile wird dauerhaft gezeichnet.Ich weiß, es gibt viele andere Beiträge zu QpointEvents und ich habe einige der verwendeten Techniken kombiniert, aber aus irgendeinem Grund wird nichts in die Leinwand gezogen.Unten ist der Code: generasacodicetagpre.
Jede Hilfe wird geschätzt!Vielen Dank!Josh
Lösung
Ich denke, das ist, was Sie wollen.Ändern Sie die Parameter entsprechend Ihren Anforderungen. generasacodicetagpre.
Dieser Code-Bestandteil zeichnet einen generationspflichtigen, der Sie möchten.
Andere Tipps
Hier ist mein Beispiel, wie man Linien direkt auf dem Widget malen kann.
Erklärung: generasacodicetagpre.
Anfangswerte in Konstruktor setzen: generasacodicetagpre.
Starten oder Beenden der Zeichnung: generasacodicetagpre.
Zeichnungsstrom und gespeicherte Zeilen: generasacodicetagpre.
Zeichnung: generasacodicetagpre.