Die Suche ergab 17662 Treffer

von Sirius3
Montag 18. März 2024, 21:22
Forum: Allgemeine Fragen
Thema: Datenreihe mit CET-Datumsformat in tz-aware konvertieren.
Antworten: 2
Zugriffe: 69

Re: Datenreihe mit CET-Datumsformat in tz-aware konvertieren.

Das einfachste wäre '+01:00' an all Deine Strings anzuhängen.
von Sirius3
Sonntag 17. März 2024, 00:01
Forum: Showcase
Thema: Feedback zu Hangman
Antworten: 5
Zugriffe: 218

Re: Feedback zu Hangman

*-Importe benutzt man nicht, weil man nicht konotrollieren kann, welche Namen damit in den eigenen Namensraum geladen werden. Eingerückt wird immer mit 4 Leerzeichen pro Ebene, nicht mal 4 und mal 8. Konstanten schreibt man komplett gross, Klassen dagegen mit großem Anfangsbuchstaben. Alles andere k...
von Sirius3
Freitag 15. März 2024, 15:08
Forum: Allgemeine Fragen
Thema: das Sudokuproblem
Antworten: 18
Zugriffe: 1491

Re: das Sudokuproblem

@der kleine Fritz: Variablennamen sollten sprechend sein. a, b, c, d, e, x sind das nicht. Man darf keine globalen Variablen benutzen. In `sudokuzahlfunktion` wird im ersten for-Schleifendurchgang ein Wert nach Bedingung gesetzt, in allen weiteren ist die Bedingung immer nicht gegeben, es tut sich a...
von Sirius3
Donnerstag 14. März 2024, 20:30
Forum: Allgemeine Fragen
Thema: Zwei getrennte Apps im Wechsel öffen
Antworten: 2
Zugriffe: 216

Re: Zwei getrennte Apps im Wechsel öffen

Es darf nur eine App geben. Wie bei allen GUI-Frameworks. Will man mehrere Bildschirme haben, benutzt man einen Screenmanager: https://kivy.org/doc/stable/api-kivy.ui ... nager.html
von Sirius3
Sonntag 10. März 2024, 20:40
Forum: Allgemeine Fragen
Thema: Tageshöchstwerte aus csv Datei selektieren
Antworten: 9
Zugriffe: 448

Re: Tageshöchstwerte aus csv Datei selektieren

Dafür gibt es `itertools.groupby`; einfach nach dem Datum gruppieren und per `max` das Maximum suchen.
von Sirius3
Sonntag 10. März 2024, 16:45
Forum: Qt/KDE
Thema: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget
Antworten: 31
Zugriffe: 696

Re: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget

Und schon wieder frage ich mich, woher Du die Information hast, dass man das somacht?
Die Dokumentation sagt doch ganz klar, dass serModel nicht öffentlich ist. Wenn Du ein Modell setzen willst, musst Du ein QTableView benutzen.
von Sirius3
Samstag 9. März 2024, 18:11
Forum: Datenbankprogrammierung mit Python
Thema: Mysql CREATE TABLE funktioniert nicht
Antworten: 3
Zugriffe: 196

Re: Mysql CREATE TABLE funktioniert nicht

Eine String der mit " eingefasst ist, darf keinen Zeilenumbruch enthalten. Dafür gibt es Strings die in """ eingefasst werden.
Übrigens sollten auch Feldnamen in Datenbanken sprechend benannt sein, Vpv1 oder OP_VAH und all die anderen, sind das nicht.
von Sirius3
Samstag 9. März 2024, 17:41
Forum: Qt/KDE
Thema: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget
Antworten: 31
Zugriffe: 696

Re: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget

Jetzt benutzt Du glücklicherweise Path, aber Pfade sind trotzdem keine Strings.Wie kommst Du auf die Idee, Pfade so zusammenzusetzen? Path(__file__).parent / "GUI" / "GUI_Movies.ui" Wenn Du Fehlermeldungen zeigst, dann sollte der Code dazu auch passen, die Zeile 41 existiert so g...
von Sirius3
Samstag 9. März 2024, 16:47
Forum: Qt/KDE
Thema: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget
Antworten: 31
Zugriffe: 696

Re: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget

Du mußt Dir doch irgendetwas gedacht haben, das so zu schreiben.
Man fügt doch nicht irgendwo ein `proxy_model` ein, ohne zu wissen, warum.
Und dann sollte es doch trivial sein, das proxy_model schon in __init__ zu erzeugen.
von Sirius3
Samstag 9. März 2024, 13:14
Forum: Qt/KDE
Thema: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget
Antworten: 31
Zugriffe: 696

Re: Filterfunktion mittels QSortFilterProxyModel in ein QTableWidget

`proxy_model` existiert offensichtlich nicht, und aus den Codefragmenten kann man das nur bestätigen. Es gibt ein `proxy_model` in `column_from_label`, aber das wird ja nirgends benutzt. Alle Attribute sollten, zumindest mit None, in __init__ definiert werden. Relative Pfade sollten in Programmen ni...
von Sirius3
Freitag 8. März 2024, 15:02
Forum: Allgemeine Fragen
Thema: Windows Bildschirm/Desktop einschränken für eigenes Fenster
Antworten: 4
Zugriffe: 212

Re: Windows Bildschirm/Desktop einschränken für eigenes Fenster

Du willst ja, dass Dein Fenster nicht überdeckt wird.
Aber wie ich jetzt gelernt habe, hat Windows für Deinen Anwendungsfall eine offizielle Lösung:
https://learn.microsoft.com/de-de/windo ... p-toolbars
von Sirius3
Freitag 8. März 2024, 11:13
Forum: Allgemeine Fragen
Thema: Windows Bildschirm/Desktop einschränken für eigenes Fenster
Antworten: 4
Zugriffe: 212

Re: Windows Bildschirm/Desktop einschränken für eigenes Fenster

Der Fachbegriff dazu heißt "topmost".

Weches UI-Rahmenwerk benutzt Du?

In tkInter würde das z.B. so aussehen:

Code: Alles auswählen

root.attributes("-topmost", True)
von Sirius3
Freitag 8. März 2024, 11:11
Forum: Allgemeine Fragen
Thema: Code Aufbau: Abfrage User Eingabe, Valedierung der Eingabe und entsprechende Reaktion
Antworten: 7
Zugriffe: 379

Re: Code Aufbau: Abfrage User Eingabe, Valedierung der Eingabe und entsprechende Reaktion

Eine Function convert_to_float sollte von der GUI nichts wissen müssen. Fehler gibt man per Exception zurück, nicht als Boolean. Die Funktion `set_user_entry` wandelt die Zahl ja nochmal um, das ist überflüssig, weil die Umwandlung nur einmal stattfinden sollte. Eine Funktion, die `check_for_calcula...
von Sirius3
Freitag 8. März 2024, 06:27
Forum: Codesnippets
Thema: Projekt: PDF auslesen und Überführung in eine CSV-Datei; Darstellung in unterschiedlichen Spalten/Zeilen.
Antworten: 4
Zugriffe: 416

Re: Projekt: PDF auslesen und Überführung in eine CSV-Datei; Darstellung in unterschiedlichen Spalten/Zeilen.

Ich vermute mal, Du benutzt Microsoft Excel? Das ist eine wichtige Information, wenn Du von "Datei öffnen" redest. Excel kann nur Dateien im eigenen Format öffnen. Statt dessen musst Du die Datei in ein bestehendes Worksheet über den Reiter "Daten" und dort "Daten abrufen&qu...
von Sirius3
Donnerstag 7. März 2024, 11:00
Forum: Installation/Konfigurieren
Thema: VSC Ausgabe Text vergrössern
Antworten: 11
Zugriffe: 735

Re: VSC Ausgabe Text vergrössern

In den Einstellungen: terminal.integrated.fontSize
von Sirius3
Donnerstag 29. Februar 2024, 22:02
Forum: Tkinter
Thema: Butten auf Userfrom suchen über Beschriftung
Antworten: 8
Zugriffe: 826

Re: Butten auf Userfrom suchen über Beschriftung

global darf man nicht benutzen. Für alle nicht-trivialen GUIs braucht man zwingend Klassen. Wenn man mit None nichts anfangen kann, dann benutzt man die Eckigen Klammern, um auf Wörterbücher zuzugreifen. Mit True vergleicht man nicht explizit. Und da Du schon True und False kennst, warum gibst Du da...
von Sirius3
Donnerstag 29. Februar 2024, 15:47
Forum: Allgemeine Fragen
Thema: Neue Spalte basierend auf den Daten einer anderen Spalte erstellen (Pandas, DataFrame, Datetime)
Antworten: 2
Zugriffe: 1340

Re: Neue Spalte basierend auf den Daten einer anderen Spalte erstellen (Pandas, DataFrame, Datetime)

Du hast die Zeitstempel nicht in einem Format als String, sondern als datetime-Objekte. Daher existiert Dein Problem doch gar nicht? Das richtige Vorgehen wäre im Übrigen, die Werte in einem Schritt zu schreiben, und apply zu vermeiden: shifts = { **{h: 'FS' for h in [6,7,8,9,10,11,12,13]}, **{h: 'S...
von Sirius3
Dienstag 27. Februar 2024, 23:01
Forum: Allgemeine Fragen
Thema: pyautogui funktioniert nicht.
Antworten: 5
Zugriffe: 393

Re: pyautogui funktioniert nicht.

wie Dennis89 schon geschrieben hat, darf es kein sleep geben. Man muß immer sofort die Kontrolle an die Hauptschleife zurückgeben. Für solche Fälle setzt man einen Timer mit after. global darf es in einem Programm nicht geben, alles was Funktionen brauchen, bekommen sie über ihre Argumente. `label` ...
von Sirius3
Dienstag 27. Februar 2024, 19:53
Forum: Allgemeine Fragen
Thema: pyautogui funktioniert nicht.
Antworten: 5
Zugriffe: 393

Re: pyautogui funktioniert nicht.

locateAllOnScreen liefert nicht nur eine Koordinate, sondern alle, an denen sich das Bild befindet. Daher auch das All im Namen.
Den Generator kann man dann mit einer for-Schleife benutzen:

Code: Alles auswählen

for coordinate in cords:
    print(coordinate)
von Sirius3
Montag 26. Februar 2024, 21:49
Forum: Allgemeine Fragen
Thema: Wetterdaten: Datei schreiben nicht möglich
Antworten: 25
Zugriffe: 1699

Re: Wetterdaten: Datei schreiben nicht möglich

Es sind 18 Trennzeichen, und damit 19 Spalten. Komischerweise ist die letzte Spalte immer leer.
Warum heißt das Argument wohl sep(erator)?
Du mußt den fragen, der diese Dateien erzeugt, warum er eine leere Spalte an jede Zeile anhängt.