Ich möchte eine Anwendung zum Zeichnen einer Linie und eines Rechtecks zu erstellen, wie man in ms malen kann ... einen Punkt zu halten. kann jemand mit jedem Beispiel helfen ...Zeichnen Sie eine Linie und ein Rechteck mit Mausereignissen in pyqt
Antwort
Sie finden viele praktische Funktionen in QPainter, wie DrawRect.
Verwenden Sie QWidget :: mousePressEvent, QWidget :: mouseMoveEvent und QWidget :: mouseReleaseEvent, um zu wissen, wo der Benutzer die Form zeichnet.
Sie sollten ein QImage für die Formen haben, die bereits gezeichnet wurden. Während der Benutzer eine neue Form erstellt, müssen Sie diese der QPixmap hinzufügen, die dem Benutzer angezeigt wird, aber die neue Form nicht zu QImage hinzufügen, bis der Benutzer die Maustaste loslässt. Auf diese Weise können Sie die Form anpassen, die sie beim Zeichnen zeichnen.
Ich denke, in die scribble example Blick wird uns die genaue Lösung erhalten. Ich wollte auch, dass das Gleiche gemacht wird - also kopierte ich den relevanten Code aus dem Scribble-Beispiel und nahm einige Änderungen vor, damit es so funktioniert, wie ich es möchte.
Obwohl diese Frage schon vor Jahren gestellt wurde - immer noch wenn jemand den Code braucht - werde ich helfen.
- 1. Zeichnen von Rechteck oder Linie mit Mausereignissen in open cv mit Python
- 2. C# zeichnen Kurve und Polygon mit Mausereignissen
- 3. Kerngrafiken zeichnen Rechteck mit Rahmen in einer Linie
- 4. Zeichnen Sie eine glatte Linie
- 5. Zeichnen Sie eine parallele Linie
- 6. Zeichnen Sie ein Rechteck und zeichnen Sie dann eine Skala nach unten. Rechteck innerhalb des vorherigen Rechtecks.
- 7. Bestimmen Sie ein begrenzendes Rechteck um eine diagonale Linie
- 8. Zeichnen Sie ein Rechteck in einem PDF-Dokument mit iText
- 9. WPF - Zeichnen auf Leinwand mit Mausereignissen
- 10. Zeichnen Sie eine Linie in MATLAB
- 11. Zeichnen Sie eine Linie in UIImageView Problem
- 12. Zeichenkette in ein bestimmtes Rechteck zeichnen
- 13. Zeichnen Sie eine Linie über Balkendiagramm
- 14. Kann ich ein Rechteck in XML zeichnen?
- 15. Mit SpriteKit ein Loch in ein Rechteck zeichnen?
- 16. Zeichnen Rechteck und Polygon in Squsih
- 17. Zeichnen Sie eine Linie nach Persp mit rsm in R
- 18. Zeichnen Sie eine Linie in der Fußzeile mit mdpf
- 19. Kann ich mit jQuery eine Linie zeichnen?
- 20. Zeichnen Rechteck auf SurfaceView
- 21. OpenGL zeichnen Rechteck Umriss
- 22. Box2dweb Eine statische Linie zeichnen
- 23. Linie mit SpriteKit zeichnen und Kollision erkennen
- 24. Zeichnen Sie eine Linie auf Leinwand mit benutzerdefiniertem Stil (delphi)
- 25. Zeichnen Rechteck über Bild
- 26. Android zeichnen Linie und ziehen Sie es dann mit Touch
- 27. Zeichnen Sie eine Linie in einem bestimmten Winkel in Java
- 28. Java - Zeichnen Rechteck mit zwei abgerundeten Ecken
- 29. Zeichnen Sie eine Linie zwischen .png Bild in Latex
- 30. Zeichnen Sie eine Antialiased Linie auf eine schnelle Weise
Dies ist sehr allgemein. Kannst du genau festlegen, in welchem Bereich du Probleme hast? – Bill