Die Suche ergab 193 Treffer

von Atalanttore
Samstag 19. Januar 2019, 21:31
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

Also eher so:

Code: Alles auswählen

scene.setSelectionArea(path)
selected = scene.items()
Gruß
Atalanttore
von Atalanttore
Samstag 19. Januar 2019, 20:43
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

Wenn `path` ein `QPainterPath`-Objekt und `scene` ein `QGraphicsScene`-Objekt ist, schreibt man das dann so:

Code: Alles auswählen

scene.setSelectionArea(path)
selected = scene.selectedItems()
Es wäre toll, wenn `selected` dann eine Liste mit den noch sichtbaren Objekten enthält. Ist das der Fall?

Gruß
Atalanttore
von Atalanttore
Freitag 18. Januar 2019, 23:16
Forum: Offtopic
Thema: Punktkoordinaten zum Zeichnen berechnen
Antworten: 5
Zugriffe: 48

Re: Punktkoordinaten zum Zeichnen berechnen

@__deets__: Danke für die Aufklärung.

Gruß
Atalanttore
von Atalanttore
Freitag 18. Januar 2019, 23:12
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

Für eine Erweiterung des Programms bin ich auf der Suche nach einer einfachen Möglichkeiten zum Erkennen, wenn ein Objekt in der `scene` für den Nutzer nicht mehr sichtbar ist. Laut Doku bietet `QGraphicsScene` eine solche Möglichkeit an: QGraphicsScene also provides functionality that lets you effi...
von Atalanttore
Freitag 18. Januar 2019, 22:49
Forum: Offtopic
Thema: Punktkoordinaten zum Zeichnen berechnen
Antworten: 5
Zugriffe: 48

Re: Punktkoordinaten zum Zeichnen berechnen

@__deets__: Genau. Der Punkt P3 (x3/y3) soll mit dem Abstand x zu Punkt P1 in Richtung zu Punkt P2 auf der Geraden liegen.

@Sirius3: Danke für die Formel, aber was muss man für a, b und x einsetzen?

Gruß
Atalanttore
von Atalanttore
Freitag 18. Januar 2019, 17:37
Forum: Offtopic
Thema: Punktkoordinaten zum Zeichnen berechnen
Antworten: 5
Zugriffe: 48

Punktkoordinaten zum Zeichnen berechnen

Hallo heute habe ich eine Frage zur Geometrie. Gegeben sind die Punkte P1 (x1/y1) und P2 (x2/y2). Durch die beiden Punkte verläuft eine Gerade. Auf dieser Gerade sollen nun die Koordinaten des Punktes berechnet werden, der genau x Längeneinheiten von Punkt P1 entfernt ist. Meine eingerosteten bis ni...
von Atalanttore
Sonntag 13. Januar 2019, 16:37
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

@__deets__: Mit deinen Änderungen funktioniert es dann auch. Ich habe die `update()`-Methode im `StarSpawner` angepasst, damit nicht mehr als 100 Sterne erzeugt werden. def update(self, elapsed): self._accu += elapsed spawned_stars = [] while self._accu > self._star_spawn_period: spawned_stars.appen...
von Atalanttore
Samstag 12. Januar 2019, 17:41
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

@__deets__: `return self` im `Star`-Objekt liefert sich selbst zurück und `spawned_stars.append(Star(self._scene))` im `StarSpawner`-Objekt erwartet ein `Star`-Objekt. `append()` scheint nicht innerhalb einer `print`-Anweisung zu funktionieren. Warum auch immer ... Skript: liste = list(range(0,10)) ...
von Atalanttore
Freitag 11. Januar 2019, 16:26
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

`Star` gibt sich selbst, also ein `Star`-Objekt zurück. Im `StarSpawner` wird an die Liste `spawned_stars` mit den von ihm erzeugten `Star`-Objekten noch das `StarSpawner`-Objekt angehängt und dann zurückgegeben.

Gruß
Atalanttore
von Atalanttore
Dienstag 8. Januar 2019, 23:24
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

@__deets__: Zu 2. Kann man auch einen generischen Spawner bauen, der verschiedene Objekte erstellt? Danke für den Codeabschnitt. Ich habe den Code nun eingebaut, `elapsed` als Parameter für die `update()`-Methoden ergänzt (weil sich Python über ein fehlendes Argument beschwerte) und die Rückgabewert...
von Atalanttore
Dienstag 8. Januar 2019, 16:20
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

@__deets__: Halbwegs habe ich es jetzt auch verstanden. Der StarSpawner gibt schon jetzt eine Liste (`spawned_stars`) mit den neu von ihm erstellten Star-Objekten zurück. Neben dem booleschen Wert, ob der StarSpawner noch gebraucht wird, bräuchte man das eigentlich auch weiterhin oder man verzichtet...
von Atalanttore
Montag 7. Januar 2019, 22:06
Forum: Qt/KDE
Thema: Geometrische Objekte werden generiert, aber nicht angezeigt.
Antworten: 64
Zugriffe: 1352

Re: Geometrische Objekte werden generiert, aber nicht angezeigt.

@Sirius3: Du meinst anscheinend folgenden Tipp an __deets__. @__deets__: statt ein total_to_add und ein to_remove wäre doch eine einzelne Liste, die bei not remove things und immer to_add hinzufügt, einfacher umzusetzen. Dann könnte man statt ein remove und ein to_add nur eine Liste zurückgeben, die...
von Atalanttore
Montag 7. Januar 2019, 21:53
Forum: Qt/KDE
Thema: Ganz einfacher Startcountdown
Antworten: 6
Zugriffe: 118

Re: Ganz einfacher Startcountdown

__deets__ hat geschrieben:
Montag 7. Januar 2019, 00:41
Aber wenn man es nicht im kleinen übt, endet man halt irgendwann mit einem fettigen Klumpen Spaghetti 🤷🏼‍♂️
Obwohl ich Spaghetti mit der richtigen Soße sehr gerne mag, habe ich den Debugger noch einmal bemüht. :mrgreen:

Gruß
Atalanttore
von Atalanttore
Sonntag 6. Januar 2019, 23:35
Forum: Qt/KDE
Thema: Ganz einfacher Startcountdown
Antworten: 6
Zugriffe: 118

Re: Ganz einfacher Startcountdown

Nicht so gut, weil du stark koppelst zwischen deinem Window und der Logik zur Darstellung von Countdown & nachfolgenden Objekten. Wir diskutieren doch den Entwurf in einem anderen Thread. Ich habe nun die Klasse `Countdown` entfernt und deren Logik in `GraphicsWindow` integriert, damit es keine Kop...
von Atalanttore
Sonntag 6. Januar 2019, 01:40
Forum: Qt/KDE
Thema: Ganz einfacher Startcountdown
Antworten: 6
Zugriffe: 118

Ganz einfacher Startcountdown

Hallo Ich habe mir heute einen ganz einfachen Startcountdown geschrieben. Nach dem Ablauf der Zeit wird der Startcountdown gelöscht und eine andere Methode mit weiteren Anweisungen (hier beispielhaft zum Zeichnen eines roten Rechtecks) aufgerufen. Wie findet ihr das? Code: import time import sys fro...