Die Suche ergab 6976 Treffer
- Donnerstag 4. Juni 2026, 11:40
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
Wobei ich unabhängig vom tatsächlich verwendeten Widget, die ganzen Style-Angaben als Wörterbuch auslagern und der entsprechenden Funktion übergeben würde. Dann kann man die gewünschte Konfiguration leicht an den verschiedenen Ansätzen ausprobieren und spart sich das Kopieren bzw. doppelte ...
- Mittwoch 3. Juni 2026, 18:09
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
Unschön wird es wenn ein Text länger ist als der Platz zwischen zwei Tab-Positionen. Da ist die Variante mit 'Grid' die flexiblere...
Genau darauf wollte ich hinaus. Und die Tabs passen streng genommen auch nur bei spezifischen Font-Einstellungen. Klar wird es im Normalfall häufig passen, aber ...
- Mittwoch 3. Juni 2026, 16:13
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
Man kann es halt naiv betrachten und einfach die to_string() Methode des DataFrames benutzen. Nur kommt es dann zu den bereits erwähnten Darstellungsfehlern. Der Trick mit den Leerzeichen klappt nur im Terminal oder anderen Programmen, wo eine feste Zeichenbreite genutzt wird. Das wurde ja bereits ...
- Mittwoch 3. Juni 2026, 15:29
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
In dem Link wird es ja mit Tabs (\t) gezeigt. Genau das ist doch der Kern deines Problems. Du kannst es eben nicht mit einem einzelnen Tab zwischen den Spalten lösen, weil der Inhalt unterschiedlich lang ist. Das ist genau wie in Word und ähnlichen Programmen.
Wo genau liegt denn noch das Problem ...
Wo genau liegt denn noch das Problem ...
- Montag 1. Juni 2026, 16:17
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
Das ist tatsächlich etwas schräg. Anbei ein Beispiel, wo die Hilfsfunktion den Frame erstellt und füllt:
import tkinter as tk
CONTENT = [
["Format"],
["CD", "530", "spam"],
["Digi-CD", "314", "ham"],
["LP", "211", "eggs"],
["EP", "43", "foo"],
["MC", "23", "bar"],
["CD-R", "3", "baz ...
import tkinter as tk
CONTENT = [
["Format"],
["CD", "530", "spam"],
["Digi-CD", "314", "ham"],
["LP", "211", "eggs"],
["EP", "43", "foo"],
["MC", "23", "bar"],
["CD-R", "3", "baz ...
- Montag 1. Juni 2026, 09:21
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
@Sirius3. Das muss ich mir genauer anschauen und ausprobieren. Den Inhalt von CONTENT müsste ich flexibel gestalten. Zumindest die Anzahlen.
Dafür kann man den Code ja anpassen:
import tkinter as tk
CONTENT = [
("Format", ""),
("CD", "530"),
("Digi-CD", "314"),
("LP", "211"),
("EP", "43 ...
- Sonntag 31. Mai 2026, 18:37
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
Wie liest du die Excel Datei denn ein? Nutzt du Pandas dafür? Bei der Ausgabe kannst du dich durchaus an das Vorgehen von Sirius halten.
- Samstag 30. Mai 2026, 13:56
- Forum: Tkinter
- Thema: Text in Label gleich ausrichten
- Antworten: 15
- Zugriffe: 1807
Re: Text in Label gleich ausrichten
@MrCrowncoin
Deine Daten sind vermutlich mit Tabulatoren (\t) getrennt. Hierdurch kommt aus aufgrund der unterschiedlichen Textlängen zu den verschobenen Spalten. Man sollte also im ersten Schritt zeilenweise alle durch Tabs getrennten Werte per ``.split()`` trennen, dann spaltenweise die ...
Deine Daten sind vermutlich mit Tabulatoren (\t) getrennt. Hierdurch kommt aus aufgrund der unterschiedlichen Textlängen zu den verschobenen Spalten. Man sollte also im ersten Schritt zeilenweise alle durch Tabs getrennten Werte per ``.split()`` trennen, dann spaltenweise die ...
- Montag 27. April 2026, 13:12
- Forum: Allgemeine Fragen
- Thema: Variabeln in Speicher Schreiben
- Antworten: 11
- Zugriffe: 6952
Re: Variabeln in Speicher Schreiben
Möglich wären auch JSON oder eine reine Python Datei, die nur aus Zuweisungen besteht. Den Zustand einer Shell kann man sich auch merken, indem man den Inhalt von os.environ speichert. Kompliziert bis unmöglich wird das Merken von Seiteneffekten durch Befehle in der Shell, wie Veränderungen am ...
- Samstag 25. April 2026, 03:27
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
Wenn ich das strict-Argument einbaue und die Fehlerbehandlung übernehme:
def count_exhausted(iterators):
exhausted = []
for it in iterators:
try:
next(it)
except StopIteration:
exhausted.append(it)
return len(exhausted)
def build_exception(relation, position):
maybe_plural = "s 1-" if ...
def count_exhausted(iterators):
exhausted = []
for it in iterators:
try:
next(it)
except StopIteration:
exhausted.append(it)
return len(exhausted)
def build_exception(relation, position):
maybe_plural = "s 1-" if ...
- Freitag 24. April 2026, 18:39
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
@Sirius3: Das mag jetzt exakt wie zip() sein, ist aber übelster Spaghetti-Code. IMHO erfüllt zip() am besten seinen Zweck, wenn es ohne Fehlermeldung alle "überflüssigen" Elemente ignoriert. Wenn man die Fehlerbehandlung aber wirklich so feingliederig haben möchte, dann sollte man sie zumindest aus ...
- Freitag 24. April 2026, 14:55
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
Nachbauen für beliebig viele Argumente würde ich zip_it() so:
def zip_it(*iterables):
iterators = [iter(it) for it in iterables]
while zipped := tuple(map(next, iterators)):
yield zipped
Den strict-Parameter der Originalfunktion habe hier weggelassen.
Es muss in diesem Fall auch keine ...
def zip_it(*iterables):
iterators = [iter(it) for it in iterables]
while zipped := tuple(map(next, iterators)):
yield zipped
Den strict-Parameter der Originalfunktion habe hier weggelassen.
Es muss in diesem Fall auch keine ...
- Freitag 24. April 2026, 05:44
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
@Pedroski55: Tja, das haben Funktionsaufrufe wohl so an sich, dass intern etwas passiert. Vielen Dank für diese bahnbrechende Erleuchtung.
Im Übrigen sind deine Erklärungen sehr stark auf den konkreten Einzelfall verkürzt worden. Eine for-Schleife wie auch die zip()-Funktion arbeiten unter der ...
Im Übrigen sind deine Erklärungen sehr stark auf den konkreten Einzelfall verkürzt worden. Eine for-Schleife wie auch die zip()-Funktion arbeiten unter der ...
- Mittwoch 22. April 2026, 17:14
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
@Pedroski55: Und es ist nicht nur der unnötige Zwischenschritt für den Indexzugriff, sondern auch fehleranfällig, falls man Zahlen ändert und versehentlich die Liste a länger als die Liste b macht. Dann wirft das nämlich einen IndexError und den auch erst nach Ausgabe des letzten möglichen ...
- Mittwoch 22. April 2026, 14:36
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
@Dennis89: Hier findet man übrigens die passende Stelle in der Doku zu den verschiedenen Set-Operationen:
https://docs.python.org/3/library/stdtypes.html#set
Es werden immer zuerst die ausgeschriebenen Methodennamen genannt und direkt darunter der Operator, der jeweils als Alias dafür verwendet ...
https://docs.python.org/3/library/stdtypes.html#set
Es werden immer zuerst die ausgeschriebenen Methodennamen genannt und direkt darunter der Operator, der jeweils als Alias dafür verwendet ...
- Mittwoch 22. April 2026, 11:43
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 12677
Re: Verständnisfrage zu Bitweiser-Operatoren
Wie kommst du darauf, dass bei Sets bitweise Operationen zur Anwendung kommen? Wenn du in der Shell zwei Aufrufe mit einer Pipe verknüpfst, dann wird intern ja auch kein bitweises Oder auf die Rückgabewerte angewendet.
- Mittwoch 22. April 2026, 10:16
- Forum: Allgemeine Fragen
- Thema: pillow pip etc
- Antworten: 28
- Zugriffe: 17172
Re: pillow pip etc
Vermutlich entspricht Call by Name heutzutage der Idee hinter Call by Reference.
- Mittwoch 15. April 2026, 14:13
- Forum: Qt/KDE
- Thema: XML Datei in QML anzeigen
- Antworten: 8
- Zugriffe: 4884
Re: XML Datei in QML anzeigen
Mir ging es um den Quelltext zum verlinkten Qt basierten Programm. Wobei ich vorher nicht nachgesehen habe, wie der Code aufgebaut ist.
Qt in C++ lässt sich relativ einfach in Python übertragen. Die Klassen und Methoden heißen ja genau so. Wahrscheinlich können mittlerweile sogar KIs den Grundstein ...
Qt in C++ lässt sich relativ einfach in Python übertragen. Die Klassen und Methoden heißen ja genau so. Wahrscheinlich können mittlerweile sogar KIs den Grundstein ...
- Mittwoch 15. April 2026, 01:05
- Forum: Qt/KDE
- Thema: XML Datei in QML anzeigen
- Antworten: 8
- Zugriffe: 4884
Re: XML Datei in QML anzeigen
Hier ein paar Screenshots von QXmlEdit:
https://qxmledit.org/gallery.html
Vielleicht ist da schon was Passendes dabei.
https://qxmledit.org/gallery.html
Vielleicht ist da schon was Passendes dabei.
- Mittwoch 8. April 2026, 22:43
- Forum: Allgemeine Fragen
- Thema: deepcopy auf subset
- Antworten: 13
- Zugriffe: 6569
Re: deepcopy auf subset
Stell dir aus C++ Sicht einfach vor, dass vor jedem ``name = wert`` ein ``auto`` steht, vielleicht wird es dann klarer.
