Für Icons benutzt man am besten svg:
--icon_open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 91.5'%3E%3Cpath d='m13 45.5-4.6 4.1L0 37.4 50 0l50 37.4-8.4 12.2-5.6-4.1v46h-8v-46H21v46h-8z'/%3E%3C/svg%3E") no-repeat 6% 6%;
--icon_closed: url("data:image/svg+xml ...
Die Suche ergab 18390 Treffer
- Samstag 10. Oktober 2026, 20:36
- Forum: Showcase
- Thema: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen
- Antworten: 2
- Zugriffe: 700
- Samstag 10. Oktober 2026, 18:58
- Forum: Showcase
- Thema: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen
- Antworten: 2
- Zugriffe: 700
Re: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen
UTF8-Codierung ist der default, braucht also nicht angegeben werden. Beim Import benutzt man `as` zum Umbenennen, GPIO wird aber gar nicht umbenannt.
Statt minidom benutzt man üblicherweise ElementTree.
Ein Kommentar, der nur aus Minuszeichen besteht, ist nicht sehr informativ.
Für die Klassen ...
Statt minidom benutzt man üblicherweise ElementTree.
Ein Kommentar, der nur aus Minuszeichen besteht, ist nicht sehr informativ.
Für die Klassen ...
- Samstag 10. Oktober 2026, 17:38
- Forum: Tkinter
- Thema: Label verwenden. Grundsätzliche Frage
- Antworten: 2
- Zugriffe: 310
Re: Label verwenden. Grundsätzliche Frage
Es ist sogar so, dass man gar keine Variablennamen braucht, wenn man nicht mehr auf die Label zugreifen muß. Für variablen Inhalt gibt es passende Var-Objekte.
FONT = ("arial", 25, "bold")
mech_winkel = tk.IntVar(window, 0)
elekt_winkel = tk.IntVar(window, 0)
tk.Label(
window, text="mech. Winkel ...
FONT = ("arial", 25, "bold")
mech_winkel = tk.IntVar(window, 0)
elekt_winkel = tk.IntVar(window, 0)
tk.Label(
window, text="mech. Winkel ...
- Samstag 5. September 2026, 10:16
- Forum: Allgemeine Fragen
- Thema: Bitte um Hilfe bei Klassen-Vererbung
- Antworten: 15
- Zugriffe: 7030
Re: Bitte um Hilfe bei Klassen-Vererbung
Statt eines Wörterbuchs mit festen Schlüsseln ist eine Dataclass besser, weil damit definert ist, welche Attribute es gibt.
db_abfrage ist bei Dir immer noch ein globales cursor-Objekt. Wenn man weiß, dass eine Abfrage nur einen Eintrag liefern kann, benutzt man fetchone. Statt Indexzugriff nutzt ...
db_abfrage ist bei Dir immer noch ein globales cursor-Objekt. Wenn man weiß, dass eine Abfrage nur einen Eintrag liefern kann, benutzt man fetchone. Statt Indexzugriff nutzt ...
- Samstag 29. August 2026, 20:20
- Forum: Allgemeine Fragen
- Thema: Berechnung eine Winkels in Teilbereich eines Winkels (Servotechnik)
- Antworten: 5
- Zugriffe: 4058
Re: Berechnung eine Winkels in Teilbereich eines Winkels (Servotechnik)
Deine Erklärung hat mit dem Code wenig zu tun. Warum taucht im Code 32768 und 1/8 auf?
Was Du suchst, ist einfach nur divmod.
Damit erhälst Du den Winkelbereich und den elektrischen Winkel.
Was Du suchst, ist einfach nur divmod.
Code: Alles auswählen
>>> divmod(88 * 4, 360)
(0, 352)
>>> divmod(185 * 4, 360)
(2, 20)
- Mittwoch 12. August 2026, 13:46
- Forum: Wissenschaftliches Rechnen
- Thema: Falsche Trennzeichen in Textdatei
- Antworten: 5
- Zugriffe: 7784
Re: Falsche Trennzeichen in Textdatei
Woher hast Du die Daten? Es ist nur die zweit beste Lösung, im Nachhinein kaputte Daten zu reparieren, wenn man sie auch gleich richtig schreiben könnte.
Ein regulärer Ausdruck würde so aussehen:
Ein regulärer Ausdruck würde so aussehen:
Code: Alles auswählen
re.sub("(\d+),(\d+(?:e[+-]?\d+)?,|$)", lambda m: f"{m.group(1)}.{m.group(2)}", line)- Sonntag 9. August 2026, 12:32
- Forum: Allgemeine Fragen
- Thema: Zwei Python-Skripts, mit tkinter und Überwachung auf neu angelegte Dateien, verheiraten
- Antworten: 3
- Zugriffe: 7462
Re: Zwei Python-Skripts, mit tkinter und Überwachung auf neu angelegte Dateien, verheiraten
@Pedroski55: die Idee ist wahrscheinlich sofort auf neu Dateien reagieren zu können, und dazu ist ein watchdog schon die richtige Methode.
@Sempervivum: ich kann das unter Windows nicht testen, aber reicht es nicht, statt der while-True-sleep-Schleife einfach root.mainloop aufzurufen?
Zum Ersetzen ...
@Sempervivum: ich kann das unter Windows nicht testen, aber reicht es nicht, statt der while-True-sleep-Schleife einfach root.mainloop aufzurufen?
Zum Ersetzen ...
- Mittwoch 29. Juli 2026, 18:50
- Forum: Allgemeine Fragen
- Thema: for line in quelldateiobjekt: >> und kein Ende mehr
- Antworten: 13
- Zugriffe: 12338
Re: for line in quelldateiobjekt: >> und kein Ende mehr
@DeaD_EyE: wie __blackjack__ ja schon schrieb, ist ssize_t auf üblichen 64bit-Systemen auch wirklich ein 64bit-int. Sonst könnte man ja 4294967296 gar nicht übergeben.
Und wie Du siehst, wird nicht in Chunks gelesen, sondern immer versucht, die komplette Größe zu lesen. Man sollte die Grenze von ...
Und wie Du siehst, wird nicht in Chunks gelesen, sondern immer versucht, die komplette Größe zu lesen. Man sollte die Grenze von ...
- Mittwoch 29. Juli 2026, 10:52
- Forum: Allgemeine Fragen
- Thema: for line in quelldateiobjekt: >> und kein Ende mehr
- Antworten: 13
- Zugriffe: 12338
Re: for line in quelldateiobjekt: >> und kein Ende mehr
@__blackjack__: es macht einen Unterschied, wie die Python-Funktionen implementiert sind, wie die libc-Funktion implementiert ist, und wie das darunterliegende Interface zum Kernel.
open("test4GiB.bin", "rb").read(4294967296)
read(3, "\6\0\0\0"..., 4294967296) = 2147479552
read(3, "\231\245 ...
open("test4GiB.bin", "rb").read(4294967296)
read(3, "\6\0\0\0"..., 4294967296) = 2147479552
read(3, "\231\245 ...
- Dienstag 21. Juli 2026, 05:30
- Forum: Offtopic
- Thema: Punktrechnung vor Strichrechnung
- Antworten: 13
- Zugriffe: 11294
Re: Punktrechnung vor Strichrechnung
Mit Strich ist + und − gemeint und nicht geteilt durch, dad ja im deutschsprachigen Raum als : geschrieben wird. Und dann wird von links nach rechts gerechnet. (20:4)∙5
Beim Bruchstrich kann man dagegen denken, dass ²⁰∕₄.₅ gemeint wäre, das muß aber graphisch deutlich gemacht werden, wie weit der ...
Beim Bruchstrich kann man dagegen denken, dass ²⁰∕₄.₅ gemeint wäre, das muß aber graphisch deutlich gemacht werden, wie weit der ...
- Samstag 11. Juli 2026, 09:50
- Forum: Offtopic
- Thema: Chatbots im Forum
- Antworten: 32
- Zugriffe: 36388
Re: Chatbots im Forum
Mein neuer Mitarbeiter Claude ist extrem schnell. Gestern habe ich ihm einen Screenshot einer Excel-Tabelle gegeben und gesagt, er soll daraus eine WebApp programmieren; halbe Stunde später war das Projekt fertig.
Ich denke, 95% der Arbeiten, die wir früher an Externe vergeben haben, könnte jetzt ...
Ich denke, 95% der Arbeiten, die wir früher an Externe vergeben haben, könnte jetzt ...
- Donnerstag 9. Juli 2026, 20:36
- Forum: Datenbankprogrammierung mit Python
- Thema: Datenausgabe formatieren
- Antworten: 3
- Zugriffe: 12225
Re: Datenausgabe formatieren
Oder Du benutzt
wenn Du weißt, dass es nur einen Eintrag geben kann.
Code: Alles auswählen
entry = cursor.fetchone()- Sonntag 21. Juni 2026, 11:30
- Forum: Raspberry Pi und Co.
- Thema: Flask WebSocketio
- Antworten: 2
- Zugriffe: 9290
Re: Flask WebSocketio
Für eine sinnvolle Hilfe sind der gesamte Traceback und die relevanten Stellen in Deinem Programm nötig.
Starte mit einem simplen Beispielprogramm, das funktioniert, und erweitere es dann:
z.B. app.py
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask ...
Starte mit einem simplen Beispielprogramm, das funktioniert, und erweitere es dann:
z.B. app.py
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask ...
- Donnerstag 11. Juni 2026, 17:26
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 11905
Re: Datentyp und initialisieren
Dann übersetze ich mal die Frage. In einem Programm werden per pymodbus Register per read_coils gelesen: https://pymodbus.readthedocs.io/en/latest/source/client.html#client-response-handling
Der Rückgabewert ist ein pymodbus.pdu.ModbusPDU-Objekt.
Das kann dann natürlich auch selbst erzeugt werden ...
Der Rückgabewert ist ein pymodbus.pdu.ModbusPDU-Objekt.
Das kann dann natürlich auch selbst erzeugt werden ...
- Mittwoch 10. Juni 2026, 16:07
- Forum: Tkinter
- Thema: Combobox über sqlite füllen
- Antworten: 7
- Zugriffe: 10207
Re: Combobox über sqlite füllen
@DeaD_EyE: Du suchst also nach Ausreden, warum Du die kompliziertere Variante geschrieben hast. Da hier eindeutig partial Vorteile hat, ist es keine Geschmackssache,
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial
def read_db_and ...
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial
def read_db_and ...
- Freitag 5. Juni 2026, 15:10
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 19141
Re: Ich finde meinen Logik Fehler nicht...
Die Frage ist ja, ob ein Typechecker erkennt, dass ein NotImplemented bedeutet, dass ein Typfehler vorliegt, oder welche Klimmzüge dafür nötig sind. Vielleicht mit sngledispatch?
- Freitag 5. Juni 2026, 12:24
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 19141
Re: Ich finde meinen Logik Fehler nicht...
@__blackjack__: __radd__ hat nichts mit DuckTyping zu tun. Der Typchecker müßte also erkennen, dass bei __add__ für alle anderen Typen außer Resources NotImplemented zurückgeliefert wird, was ein Fehler wäre, wenn kein passendes __radd__ implementiert ist.
Ich bin eh der Meinung, dass ...
Ich bin eh der Meinung, dass ...
- Freitag 5. Juni 2026, 11:03
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 19141
Re: Ich finde meinen Logik Fehler nicht...
@__blackjack__: der Sinn von NotImplemented ist, dass es eine andere Klasse geben kann, die __radd__ implementieren kann. Die statische Typprüfung müßte dann überprüfen, ob es beim zweiten Operanden ein __radd__ gibt, das `Resources` als Argument akzeptiert, und die Laufzeitumgebung muß in ein ...
- Mittwoch 3. Juni 2026, 21:02
- Forum: Allgemeine Fragen
- Thema: Ich finde meinen Logik Fehler nicht...
- Antworten: 21
- Zugriffe: 19141
Re: Ich finde meinen Logig Fehler nicht...
Ja, Du darfst Den Code einfach posten. In Code-Tags </>.
- Mittwoch 3. Juni 2026, 19:48
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 8503
Re: Text in Label gleich ausrichten
Warum werden ein Teil der Parameter direkt beim Anlegen von tk.Text angegen, und ein Teil gleich danach per `config`? Effizienter kann man Strings mit join verknüpfen.
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...
