Die Suche ergab 13158 Treffer
- Dienstag 14. Mai 2024, 13:21
- Forum: Raspberry Pi und Co.
- Thema: VLC Playlist mit Python
- Antworten: 13
- Zugriffe: 237
Re: VLC Playlist mit Python
@Exceed: Eingerückt wird per Konvention mit vier Leerzeichen pro Ebene, und keine Tabulatorzeichen. Siehe auch den Style Guide for Python Code . `media_path` ändert sich in der Schleife nie, kann also vor die Schleife gezogen werden. Wie gesagt `os` benutzt man nicht mehr wenn es da auch was in `pat...
- Dienstag 14. Mai 2024, 11:04
- Forum: Raspberry Pi und Co.
- Thema: VLC Playlist mit Python
- Antworten: 13
- Zugriffe: 237
Re: VLC Playlist mit Python
@Exceed: Es gibt die offizielle API-Dokumentation von libvlc. Die Python-Anbindung ist ja mehr oder weniger automagisch generiert. Und daraus ist dann die API-Dokumentation für Python generiert (mit Epydoc). Das mit dem auf anstecken reagieren, könnte man vielleicht ausserhalb mit udev-Regeln lösen....
- Montag 13. Mai 2024, 21:49
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
Zur BoundingBox vielleicht noch der Hinweis das es doch `QRect` gibt. Und müssen das eigentlich Punkte in einer eigenen Datenstruktur sein? Es gibt ja beispielsweise `QPolygon` und `QPolygonF`. Die kann man zeichnen und die haben eine `boundingRect()`-Methode.
- Montag 13. Mai 2024, 14:53
- Forum: Allgemeine Fragen
- Thema: eine geschweifte Klammer in einem String ausgeben
- Antworten: 36
- Zugriffe: 847
Re: eine geschweifte Klammer in einem String ausgeben
Also die Namenskonvention spräche mehr für `text_vor_eingabefeld` und `text_hinter_eingabefeld`.
- Montag 13. Mai 2024, 14:24
- Forum: Raspberry Pi und Co.
- Thema: VLC Playlist mit Python
- Antworten: 13
- Zugriffe: 237
Re: VLC Playlist mit Python
Ungetestet: #!/usr/bin/env python3 from pathlib import Path from threading import Event from vlc import MediaList, MediaListPlayer, EventType MEDIA_SUFFIXES = {".mp4", ".avi", ".mkv", ".mov", ".png", ".jpeg"} def get_arbitrary_mount_path(me...
- Montag 13. Mai 2024, 14:22
- Forum: Raspberry Pi und Co.
- Thema: VLC Playlist mit Python
- Antworten: 13
- Zugriffe: 237
Re: VLC Playlist mit Python
Ergänzend: In „objektorientiert“ kommt auch nur das Wort Objekt vor, nicht das Wort Klasse, man braucht also gar keine Klassen um objektorientiert programmieren zu können. Es gibt OOP-Programmiersprachen die haben gar keine Klassen sondern nur Objekte. Io und Self beispielsweise und auch JavaScript ...
- Montag 13. Mai 2024, 13:12
- Forum: Raspberry Pi und Co.
- Thema: VLC Playlist mit Python
- Antworten: 13
- Zugriffe: 237
Re: VLC Playlist mit Python
@Exceed: Das gehört komplett entsorgt und neu geschrieben. Drei Module mit jeweils *einer* ”Klasse” die jeweils *eine* statische Methode, also letzlich Funktion enthält, macht so gar keinen Sinn. Wie kommt man auf so eine komische Idee? Dann verwendet man in neuem Code `pathlib` statt `os.path` und ...
- Sonntag 12. Mai 2024, 22:50
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 38
- Zugriffe: 1347
Re: Fehlersuche Flask, mit Vue.js
Deine `getTypes()`-Funktion ist ``async``. Also hast Du ein `Promise` als Rückgabewert. Wenn Du auf das Ergebnis vom Promise warten möchtest, fehlt da ein ``await``.
- Sonntag 12. Mai 2024, 22:46
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
@mechanicalStore: Also ich hätte ja als erstes mal was am `GearModul`-Objekt auszusetzen. 🤓 Nach `__init__()` sollte ein Objekt benutzbar sein. Also beispielsweise sollten danach alle Attribute existieren. Man sollte nicht erst Methoden aufrufen müssen, und das auch noch mehr als eine, und das auch ...
- Sonntag 12. Mai 2024, 21:03
- Forum: Allgemeine Fragen
- Thema: Python das Nachfassdatum wird nicht aktuallisiert bei der Ansicht bearbeiten
- Antworten: 2
- Zugriffe: 252
Re: Python das Nachfassdatum wird nicht aktuallisiert bei der Ansicht bearbeiten
@viSion1990: Also eine unsaubere Sache gibt's schon auf Modulebene: Das reine Importieren des Moduls sollte nicht zur Folge haben das in einer Datei Leerzeilen gesucht und entfernt werden. Wenn das am Anfang des Programms passieren soll, dann gehört das mit in die Hauptfunktion. Irgendwas ist beim k...
- Samstag 11. Mai 2024, 11:57
- Forum: Allgemeine Fragen
- Thema: eine geschweifte Klammer in einem String ausgeben
- Antworten: 36
- Zugriffe: 847
Re: eine geschweifte Klammer in einem String ausgeben
Und genau so falsch ist es statt generischer Namen sehr konkrete zu nehmen, die dann inhaltlich so gar nicht stimmen, denn `frage` sollte eine Frage enthalten und `einheit` eine Einheit. Tun sie das nicht, sind die Namen falsch (vorausgesetzt die Werte sind richtig).
- Freitag 10. Mai 2024, 15:08
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
Ja klar kann man das Attribut ändern das die Punkte enthält. Und dann ein `update()`-Aufruf, damit in naher Zukunft `repaintEvent` ausgeführt wird.
- Freitag 10. Mai 2024, 06:56
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
Wobei das zwar die Fehlermeldung verschwinden lässt, aber semantisch falsch ist, weil die Punkte ja nun bei jedem neu zeichnen verändert werden und so ganz schnell aus dem sichtbaren Bereich heraus geschoben werden. Das alleinige *anzeigen* darf die Koordinaten nicht verändern. Ungetestet: import sy...
- Donnerstag 9. Mai 2024, 22:34
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
@mechanicalStore: Deklariert ist da nichts und wenn da `self.` davor steht ist das nicht lokal sondern ein Attribut auf der Klasse. Und das muss und sollte es halt nicht sein, sondern einfach nur ein lokaler Name innerhalb der Methode: layout = QVBoxLayout() self.button = QToolButton() layout.addWid...
- Donnerstag 9. Mai 2024, 20:29
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
@mechanicalStore: Warum bindest Du das Layout überhaupt an das Objekt? In der Methode selbst reicht es als lokale Variable, und wenn Du das nach dem setzen irgendwo anders brauchst, dann ist das ja über die `layout()`-Methode erreichbar. Heisst das Du brauchst die Funktionalität einer Schaltfläche g...
- Donnerstag 9. Mai 2024, 20:20
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 38
- Zugriffe: 1347
Re: Fehlersuche Flask, mit Vue.js
@Dennis89: 404 wenn die Seite nicht gefunden wird, irgend ein 500er wenn das Programm was die Daten entgegen nimmt in eine Ausnahme läuft, … die üblichen Sachen halt.
- Donnerstag 9. Mai 2024, 17:31
- Forum: Allgemeine Fragen
- Thema: eine geschweifte Klammer in einem String ausgeben
- Antworten: 36
- Zugriffe: 847
Re: eine geschweifte Klammer in einem String ausgeben
@Pitwheazle: Das verträgt sich jetzt aber nicht mit der Aussage „Also im Text vor dem Eingabefeld ""Ω={" ... dann kommt das Eingabefeld und danach steht ... "}".“, denn Du bastelst da mit einer f-Zeichenkette kein HTML von Hand. Wie soll da also ein Eingabefeld zwischen die ...
- Donnerstag 9. Mai 2024, 17:23
- Forum: Qt/KDE
- Thema: QResizeEvent
- Antworten: 19
- Zugriffe: 577
Re: QResizeEvent
@mechanicalStore: Du fragst vom Button die Grösse ab und setzt dann ein Icon in dieser Grösse *in* den Button. Wodurch der grösser wird, wodurch das Fenster grösser wird, und ein resize-Ereignis auslöst. Und so weiter. In der `__init__()` wird übrigens die Methode `QWidget.layout()` durch ein Layout...
- Donnerstag 9. Mai 2024, 08:47
- Forum: Allgemeine Fragen
- Thema: PyPDF2 3.0.1 Bitmuster? o0
- Antworten: 24
- Zugriffe: 483
Re: PyPDF2 3.0.1 Bitmuster? o0
@zapatas: Wenn man mehr als nur die Seiten übernehmen will, beispielsweise auch die Metadaten, kann man bei `pypdf` übrigens den Reader beim erstellen des Writers als Argument übergeben: #!/usr/bin/env python3 from pypdf import PdfReader, PdfWriter from pypdf.constants import UserAccessPermissions d...
- Mittwoch 8. Mai 2024, 20:48
- Forum: Qt/KDE
- Thema: eval vermeiden
- Antworten: 9
- Zugriffe: 359
Re: eval vermeiden
@kitebuggy: CV ist die übliche Abkürzung für „Curriculum Vitae“, was eine übliche Bezeichnung für den Lebenslauf bei Bewerbungen ist.
Das finden von guten Namen gehört zum Programmieren dazu. Es gibt nicht das “eigentliche Programmieren“ und das finden von guten Namen getrennt davon.
Das finden von guten Namen gehört zum Programmieren dazu. Es gibt nicht das “eigentliche Programmieren“ und das finden von guten Namen getrennt davon.