Die Suche ergab 13104 Treffer

von __blackjack__
Mittwoch 13. Juni 2018, 19:10
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 110
Zugriffe: 14522

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Du hast doch schon ein Beispiel *und* eine Beschreibung *und* Du kannst auch in der Dokumentation von `register_shape()` und `Shape` nachlesen was die Argumente bedeuten und welche Werte sie haben dürfen. Mit der Dokumentation zu `Shape` und Sirius3's Erklärung zu 'Bild' verstehe ich nicht was man d...
von __blackjack__
Mittwoch 13. Juni 2018, 18:47
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 110
Zugriffe: 14522

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Wenn Du das für Python brauchst, kannst Du Dir ja Hy anschauen und es übersetzen. Es verwendet ja letztendlich die Python-Module, weil Hy ein Python-Programm ist und das übersetzte Hy-Programm auf der Python-Bytecode-VM ausgeführt wird. Zu dem `register_shape()`-Code sage ich das der von Sirius3 ist...
von __blackjack__
Mittwoch 13. Juni 2018, 18:30
Forum: Raspberry Pi und Co.
Thema: Raspberrys über UART verbinden
Antworten: 6
Zugriffe: 1929

Re: Raspberrys über UART verbinden

Wenn das `write()` nicht blockiert, dann sendet der die Daten auch irgendwohin oder sie werden vom Treiber gepuffert. Das `close()` läuft auch durch, oder blockiert das? Und wieso '/dev/ttyAMA0'? Ist das richtig? Soweit ich weiss ist das beim Raspi *3* mit eingebautem BlueTooth die serielle Schnitts...
von __blackjack__
Mittwoch 13. Juni 2018, 18:17
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 110
Zugriffe: 14522

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Du musst vor allem beachten, dass das kein Python ist und sich damit auch nicht mit Python ausführen lässt. :-)
von __blackjack__
Mittwoch 13. Juni 2018, 18:13
Forum: Raspberry Pi und Co.
Thema: "Beschriftung" einmalig in csv Kopfzeile schreiben
Antworten: 5
Zugriffe: 1841

Re: "Beschriftung" einmalig in csv Kopfzeile schreiben

Du musst Dir halt den Dateinamen merken und jedes mal wenn der sich ändert, als erstes die beiden Kopfzeilen schreiben. So etwas ähnliches machst Du in der Schleife ja schon mit `byte`/`lastbyte`. `lastbyte` ist übrigens falsch oder zumindest irreführend. Das hiesse besser `previous_byte`. Und Du sc...
von __blackjack__
Mittwoch 13. Juni 2018, 18:02
Forum: Allgemeine Fragen
Thema: Methoden in Objecten finden
Antworten: 5
Zugriffe: 692

Re: Methoden in Objecten finden

Du müsstest Dich halt selbst durch die Vererbungshierarchie hangeln, denn das `__dict__` von `B` enthält nur die Sachen die in `B` definiert sind. Oder weniger, denn nicht alles muss in dem Attribut stecken! Ein Grund nicht selbst auf die ”magischen” Attribute zuzugreifen. Schau Dir mal die `dir()`-...
von __blackjack__
Mittwoch 13. Juni 2018, 16:08
Forum: Allgemeine Fragen
Thema: Binding - Reaktion auf veränderte Werte in Entry
Antworten: 14
Zugriffe: 1473

Re: Binding - Reaktion auf veränderte Werte in Entry

Nee ich meine die `trace()`-Methode von `tkinter.Variable` beziehungsweise deren Unterklassen. Da ist in der Tat nicht so viel Information zu finden. Am meisten scheint Effbot zu haben: http://effbot.org/tkinterbook/variable.htm Hier ist der Docstring: In [9]: tk.Variable.trace? Signature: tk.Variab...
von __blackjack__
Mittwoch 13. Juni 2018, 14:48
Forum: Allgemeine Fragen
Thema: Byte-Array
Antworten: 4
Zugriffe: 758

Re: Byte-Array

Code: Alles auswählen

In [5]: import binascii

In [6]: binascii.hexlify((b'\x01\x13t'))
Out[6]: '011374'[python]
von __blackjack__
Mittwoch 13. Juni 2018, 13:12
Forum: Allgemeine Fragen
Thema: Binding - Reaktion auf veränderte Werte in Entry
Antworten: 14
Zugriffe: 1473

Re: Binding - Reaktion auf veränderte Werte in Entry

Schau Dir stattdessen mal die `*Var`-Klassen von `tkinter`, deren `trace()`-Methode und das `textvariable`-Argument von `Entry.__init__()` an.
von __blackjack__
Mittwoch 13. Juni 2018, 12:59
Forum: Allgemeine Fragen
Thema: Datentransfer Probleme
Antworten: 1
Zugriffe: 540

Re: Datentransfer Probleme

@Plotus92: Du übergibst der `send`-Methode von `socket` eine ganze Zahl, weil Du den Inhalt vom `Entry` `Display1` mit `int()` in eine Zahl umwandelst und die dann `communicate()` übergibst. `send()` will aber etwas vom Typ `bytes` und nicht vom Typ `int`. Was Du da genau machen willst, hängt davon ...
von __blackjack__
Mittwoch 13. Juni 2018, 12:38
Forum: Allgemeine Fragen
Thema: Byte-Array
Antworten: 4
Zugriffe: 758

Re: Byte-Array

0x74 ist in der ASCII-Tabelle der Wert für ein kleines t. Da werden auch keine ”hex” in ein anderes Format umgewandelt, sondern Zahlen. '\x01' steht da ja auch nicht im Speicher, sondern die Zahl 1 irgendwie maschinenabhängig kodiert.
von __blackjack__
Mittwoch 13. Juni 2018, 10:07
Forum: Tkinter
Thema: Tkinter App, Turtle ein JPG Skin zuweisen
Antworten: 110
Zugriffe: 14522

Re: Tkinter App, Turtle ein JPG Skin zuweisen

Das ganze mal in Hy , einem in Python implementierten Lisp-Dialekt. Die beiden Bilder die gebraucht werden sind 'test.png' was ein "Labyrinth" sein muss, wo Mauern weiss gemalt sind. Um das Bild muss keine Mauer sein, das Programm geht implizit von einer Mauer aus wenn man versucht das Bil...
von __blackjack__
Dienstag 12. Juni 2018, 22:49
Forum: Allgemeine Fragen
Thema: Klasse und Funktionen, ausgabe von Listen
Antworten: 6
Zugriffe: 1027

Re: Klasse und Funktionen, ausgabe von Listen

Mal eine Lösung in Ruby bei der der Fall geprüft wird das keine Noten existieren: #!/usr/bin/env ruby class Exam attr_reader :subject, :marks def initialize(subject) @subject = subject @marks = [] end def add_mark(mark) @marks.push mark self end def print_statistics puts "Fach #{@subject} hat #...
von __blackjack__
Dienstag 12. Juni 2018, 21:44
Forum: Raspberry Pi und Co.
Thema: Raspberrys über UART verbinden
Antworten: 6
Zugriffe: 1929

Re: Raspberrys über UART verbinden

Und die Einstellungen für `/dev/ttyAMA0` sind auch nicht uninteressant, also über welche Hardware geht das eigentlich. Beim Raspi Zero könnte das beispielsweise auch über den USB-Anschluss gehen soweit ich weiss.
von __blackjack__
Dienstag 12. Juni 2018, 21:39
Forum: Allgemeine Fragen
Thema: Python
Antworten: 2
Zugriffe: 416

Re: Python

Das `f4` für Frage 4 steht ist in zweierlei Hinsicht schlecht. 1. Musst Du erklären das `f` für Frage steht, was Du nicht müsstest wenn da `frage4` stehen würde. 2. Macht man in aller Regel etwas falsch wenn man anfängt Namen zu nummerieren. Dann will man normalerweise einen besseren Namen finden od...
von __blackjack__
Dienstag 12. Juni 2018, 19:38
Forum: Allgemeine Fragen
Thema: Klasse und Funktionen, ausgabe von Listen
Antworten: 6
Zugriffe: 1027

Re: Klasse und Funktionen, ausgabe von Listen

Hm, wenn man keine Noten hinzufügt funktioniert das Ausgeben der Statistik nicht. Und der Name `cls` ist falsch, denn da wird keine Klasse übergeben. Und `anz_noten` würde ich `notenanzahl` nennen.
von __blackjack__
Dienstag 12. Juni 2018, 16:56
Forum: Allgemeine Fragen
Thema: Klasse und Funktionen, ausgabe von Listen
Antworten: 6
Zugriffe: 1027

Re: Klasse und Funktionen, ausgabe von Listen

@Maxinyo: Irgendwie scheinst Du mehr zu raten als gezielt etwas zu schreiben. So funktioniert programmieren nicht. Das funktioniert ja hinten und vorne nicht und sieht nicht so aus als wenn Du irgendwas verstanden hättest. Und weicht auch immer noch von der Beschreibung im Aufgabentext ab. Zum Beisp...
von __blackjack__
Dienstag 12. Juni 2018, 16:18
Forum: Netzwerkprogrammierung
Thema: Alle in meinem Netzwerk befindliche Geräte herunterfahren
Antworten: 18
Zugriffe: 26908

Re: Alle in meinem Netzwerk befindliche Geräte herunterfahren

@DeaD_EyE: GUI-Elemente von einem Thread aus zu manipulieren in dem nicht die GUI-Hauptschleife läuft kann funktionieren, muss aber nicht. Ausserdem könnte das problematisch werden wenn ein Ping hängt, aber trotzdem alle 500 Millisekunden ein neuer Thread gestartet wird, bei dem dann wahrscheinlich ...
von __blackjack__
Dienstag 12. Juni 2018, 16:12
Forum: Allgemeine Fragen
Thema: Klasse und Funktionen, ausgabe von Listen
Antworten: 6
Zugriffe: 1027

Re: Klasse und Funktionen, ausgabe von Listen

@Maxinyo: Also der erste Satz der Aufgabe ist ja schon mal nicht umgesetzt. `Fach` ist laut Aufgabe eine Zeichenkette, in Deinem Code aber eine Liste. Stattdessen solltest Du da vielleicht das Argument Fach dran binden. Dann wird in der `__init__()` nicht wie in der Aufgabe verlangt eine leere Noten...
von __blackjack__
Dienstag 12. Juni 2018, 14:07
Forum: Tkinter
Thema: Erstellen einer interaktiven Karte (Python 3)
Antworten: 4
Zugriffe: 1640

Re: Erstellen einer interaktiven Karte (Python 3)

Scatter-Plot klingt so als würdest Du schon etwas zusätzlich verwenden. Das heisst das müsste man dann vielleicht auch darüber lösen. Beim Tk `Canvas` kann man jedenfalls Handler für Mausklicks auf Elemente auf dem Canvas registrieren.