Die Suche ergab 11 Treffer

von fffg
Dienstag 6. April 2021, 11:12
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

ok, dann muss man das wirklich grundlegend anders strukturieren.
Oder bietet ein anderes GUI-Modul hier mehr Analogie?
von fffg
Dienstag 6. April 2021, 08:43
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

Dem Ball kann ich eine solche Methode schon geben, aber genau mein Ziel ist es doch, vorhandene Methoden nutzen zu können und nicht alles nochmal implementieren zu können.
Daher wollte ich das ja ursprünglich analog zu Java machen, wo ich JComponent beerbe und meine Klasse Ball dann automatisch alle ...
von fffg
Montag 5. April 2021, 21:48
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

ok, danke, aber wie greife ich dann auf den jeweiligen Ball zu?
Statt in der Main-Methode hätte ich ja z. b. die Bälle in einer Klasse Spiel erstellt, die vllt. eine Methode
positioniereAlleBälleZufällig hat.
Ich hätte angenommen, dass ich dafür dann die item_id brauche.
Aber wie soll ich das machen ...
von fffg
Montag 5. April 2021, 12:40
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

vielen Dank aber ich komme leider immer noch nicht zurecht.
Ziel: Eine Spielfläche entwickeln, auf der ich zwei Bälle (Kreise) erstellen und dann positionieren kann (mit tkinter)

Ich habe hier einen Versuch gemacht, der aber Quatsch ist, weil ich wohl beide Bälle in ein Canvas packen muss (damit ...
von fffg
Montag 5. April 2021, 10:41
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

Kann ich dann nicht - wie im obigen Beispiel - den Code in z. B. eine Klasse Rechteck auslagern und dann in der "Hauptklasse" nur sowas schreiben wie rechteck.PositionSetzen...?
In Java könnte ich ja zB separate Klassen für Rechteck, Kreis, Dreieck, ... erstellen und dann in der Hauptklasse Objekte ...
von fffg
Montag 5. April 2021, 07:53
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

Naja,
wie mache ich es denn z. B. wenn ich eine geometrische Figur zeichnen will, die ich zur Laufzeit modifizieren will?
In Java beerbe ich JComponent und überschreibe die Paint-Methode. Dort kann ich festlegen, wie das Ding prinzipiell aussehen soll.
Dann kann ich von einer anderen Klasse (später ...
von fffg
Samstag 6. März 2021, 20:57
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Re: Canvas beerben analog zu Java JComponent???

Vielen Dank!
1. Was wäre denn ein Kontext, in dem erben vin canvas sinnvoll wäre?
2. Gibt es andere grafikmodule, mut denen das eingangs beschriebene Vorgehen sinnvoll wäre?
von fffg
Donnerstag 4. März 2021, 22:01
Forum: Tkinter
Thema: Canvas beerben analog zu Java JComponent???
Antworten: 15
Zugriffe: 2950

Canvas beerben analog zu Java JComponent???

Hallo, wenn ich in Java z. B. eine Klasse Rechteck schreiben möchte, ist es ja Standard, JComponent zu beerben und die paint-Methode zu überschreiben.
Ist ein analoges Vorgehen in Python mit tkinter auch möglich? Canvas scheint man ja nicht zu beerben, soweit meine Recherche richtig ist...
von fffg
Dienstag 23. Februar 2021, 18:27
Forum: Allgemeine Fragen
Thema: Attribute ohne Wert in Oberklasse vereinbaren?
Antworten: 1
Zugriffe: 393

Attribute ohne Wert in Oberklasse vereinbaren?

Es gibt ja zumindest in Java die Situation, dass eine Oberklasse ein Attribut hat, dessen Wert aber erst in den Unterklassen individuell festgelegt wird und das Attribut daher in der Oberklasse gar nicht initialisiert wird.

Nun muss man ja in Python keine Attribute deklarieren. Kann man das ...
von fffg
Montag 21. Dezember 2020, 23:04
Forum: Allgemeine Fragen
Thema: Anfänger: Objekte auf der Konsole
Antworten: 2
Zugriffe: 433

Re: Anfänger: Objekte auf der Konsole

Wunderbar, daran lag's natürlich ... Danke!
von fffg
Montag 21. Dezember 2020, 16:13
Forum: Allgemeine Fragen
Thema: Anfänger: Objekte auf der Konsole
Antworten: 2
Zugriffe: 433

Anfänger: Objekte auf der Konsole

Ich habe folgende Klasse geschrieben und unter test.py gespeichert:


class Baum:
def __init__(self):
self.hoehe = 5
print(self.hoehe)


#b = Baum()


Nun möchte ich ein Baumobjekt auf der Konsole verwenden. Ich komme aber nicht ganz zurecht:
Ich sehe zwei Möglichkeiten: entweder ich importiere ...