ok, dann muss man das wirklich grundlegend anders strukturieren.
Oder bietet ein anderes GUI-Modul hier mehr Analogie?
Die Suche ergab 11 Treffer
- Dienstag 6. April 2021, 11:12
- Forum: Tkinter
- Thema: Canvas beerben analog zu Java JComponent???
- Antworten: 15
- Zugriffe: 2950
- 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 ...
Daher wollte ich das ja ursprünglich analog zu Java machen, wo ich JComponent beerbe und meine Klasse Ball dann automatisch alle ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
In Java könnte ich ja zB separate Klassen für Rechteck, Kreis, Dreieck, ... erstellen und dann in der Hauptklasse Objekte ...
- 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 ...
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 ...
- 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?
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?
- 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...
Ist ein analoges Vorgehen in Python mit tkinter auch möglich? Canvas scheint man ja nicht zu beerben, soweit meine Recherche richtig ist...
- 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 ...
Nun muss man ja in Python keine Attribute deklarieren. Kann man das ...
- 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!
- 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 ...
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 ...
