Die Suche ergab 1668 Treffer

von jerch
Donnerstag 20. April 2017, 22:10
Forum: Qt/KDE
Thema: PyQt4 GUI/mysql
Antworten: 3
Zugriffe: 1867

Re: PyQt4 GUI/mysql

@Ralf_90: Anknüpfend an __deets__ - Dein Code ist "falsch herum aufgesetzt" und von oben noch unten gedacht, so funktioniert es aber idR nicht bei OOP/ereignisgesteuerter Programmierung. Wenn Du Code schreibst, sollte Dir immer der Kontrollfluss klar sein. Der Code mischt gerade Deklaratio...
von jerch
Montag 10. April 2017, 22:40
Forum: Allgemeine Fragen
Thema: Alles in eine *.py schreiben?
Antworten: 12
Zugriffe: 1999

Re: Alles in eine *.py schreiben?

@Gismo1337: Bescheid! (das erstere von beiden) Ich formuliere mal eine ganz einfache Anforderung an Deinen Code: Packt doch mal alles in logisch getrennte Funktionen. Die Funktionen sollten dabei echte Funktionen sein, die nur mit Parametern und Rückgabewerten arbeiten. Eine Funktion erstellst Du so...
von jerch
Montag 10. April 2017, 19:43
Forum: Allgemeine Fragen
Thema: Alles in eine *.py schreiben?
Antworten: 12
Zugriffe: 1999

Re: Alles in eine *.py schreiben?

@__deets__: Ja Löschen geht leider nicht mehr. @BlackJack: `goto` fehlt einfach mal im Standard, damit wird eine eigene Dimsension von Problemen aus der Sprachen verbannt. Schade ;) Ich sehe selbst in C++ Code, wo Leute fleissig `goto`s in Methoden und Funktionen packen. Zum Glück ist es in C-like S...
von jerch
Montag 10. April 2017, 18:11
Forum: Allgemeine Fragen
Thema: Alles in eine *.py schreiben?
Antworten: 12
Zugriffe: 1999

Re: Alles in eine *.py schreiben?

@Gismo1337: Umm nein, bitte nicht benutzen. Mein Beitrag war ironisch gemeint. Python hat aus gutem Grund kein "ich klatsch alles in den globalen Namensraum an der Stelle des Aufrufs"-include ala PHP. Für Python und eigentlich generell gilt - strukturiere nach Zuständigkeit/Funktionalität,...
von jerch
Montag 10. April 2017, 17:36
Forum: Allgemeine Fragen
Thema: Alles in eine *.py schreiben?
Antworten: 12
Zugriffe: 1999

Re: Alles in eine *.py schreiben?

@Gismo1337: Für langen Spaghetticode hilft Zerschnippeln und wieder Zusammensetzen mit *include* weiter. Das kannst Du entweder per C-Prepräzessor machen, oder mit Python-Boardmitteln: def include(filename): pyc = compile(open(filename).read(), '<string>', 'exec') frame = globals() exec(pyc, frame) ...
von jerch
Dienstag 28. März 2017, 07:23
Forum: Qt/KDE
Thema: zweites Fenster schließen
Antworten: 3
Zugriffe: 2000

Re: zweites Fenster schließen

@logithack:
Du erstellst den Dialog innerhalb einer Methode des Hauptfensters und führst `exec_()` aus, was Dir auch gleich den Wert der Buttonleiste zurückgibt:

Code: Alles auswählen

def someMethod(self):
    ...
    dlg = SomeDialog()
    if dlg.exec_():
        # submit pressed
    ...
von jerch
Montag 20. März 2017, 23:17
Forum: Showcase
Thema: Melosynth – ein ziemlich einfacher Synthesizer (116 Codezeilen)
Antworten: 8
Zugriffe: 7408

Re: Melosynth – ein ziemlich einfacher Synthesizer (116 Codezeilen)

@gotridofmyphone:
Das kann Python auch ohne dieses neumodische numpy-Zeugs: viewtopic.php?f=11&t=34028 :D
von jerch
Freitag 17. März 2017, 23:35
Forum: Qt/KDE
Thema: Checkbox wird in tabelle unter MacosX falsch dargestellt
Antworten: 7
Zugriffe: 2299

Re: Checkbox wird in tabelle unter MacosX falsch dargestellt

@nieselfriem:
Schau mal, ob das Problem verschwindet, wenn Du explizit den Fusion-Style benutzt. In Qt 5.4 bis 5.6 war das ein bekannter Bug.
von jerch
Freitag 17. März 2017, 23:20
Forum: Allgemeine Fragen
Thema: threading Probleme
Antworten: 34
Zugriffe: 4329

Re: threading Probleme

@emilio20: Die Klasse `MegaPi` nutzt das Signal SIGINT, um `sys.exit()` aufzurufen - Autsch. Das ist ein ziemlich mieser Kontrollfluss. Es macht die Klasse praktisch unbrauchbar für direkte Benutzung in Threads und stört auch bei normaler Entwicklung und Testung an der Konsole. Wenn man SIGINT abfän...
von jerch
Dienstag 14. März 2017, 12:10
Forum: Allgemeine Fragen
Thema: Monoalphabetische Kombination
Antworten: 8
Zugriffe: 1809

Re: Monoalphabetische Kombination

@Quicktrader: Deine Problembeschreibung ist iwie nur schwer nachzuvollziehen. Suchst Du etwas in der Art? from itertools import product, starmap, ifilter haeufig = 'abc' selten = 'def' def chain(a, b, c, d): if a != c and b != d: return a + b + c + d return None for result in ifilter(bool, starmap(c...
von jerch
Montag 13. März 2017, 15:50
Forum: Ideen
Thema: #pydesw: Programmierung eines Brettspiels
Antworten: 74
Zugriffe: 23514

Re: #pydesw: Programmierung eines Brettspiels

@Cronut: Das ist aber bei 90% aller Arbeiten und eben auch beim Programmieren so, dass nur ein kleinerer Teil riesen Spass macht während der Rest Fleissarbeit ist. Aus meiner Sicht könnte z.B. die Implementation einer AI mit verschiedenen Spielstrategien über die Spielstadien hinweg eine schöne Hera...
von jerch
Montag 13. März 2017, 15:36
Forum: Raspberry Pi und Co.
Thema: Pimenu???
Antworten: 35
Zugriffe: 8429

Re: Pimenu???

@Sensibelchen: Das Forum hier ist eher der ganzheitliche pädagogische Ansatz, z.B. wir interessieren uns auch dafür, was Dein Problem ist, wie es Dir mit Algorithmus xy geht und was man noch so zum Problem haben könnte. Das kann schonmal ausufern in sinnlose Nachfragen, repetitiven "hab ich doc...
von jerch
Sonntag 12. März 2017, 18:22
Forum: Allgemeine Fragen
Thema: Text nach Zeilen sortieren.
Antworten: 11
Zugriffe: 2252

Re: Text nach Zeilen sortieren.

Ungetestet:

Code: Alles auswählen

import re
def parse_nums(line):
    return map(int, re.match('(\d+)\.(\d+)\.(\d+).*', line).groups())
sorted(open('filename'), key=parse_nums)
Der Code setzt voraus, dass Deine Zeilen doch per newline und nicht nur per Komma getrennt sind. Danach sieht nämlich Dein Bsp. aus.
von jerch
Sonntag 12. März 2017, 17:48
Forum: Allgemeine Fragen
Thema: Text nach Zeilen sortieren.
Antworten: 11
Zugriffe: 2252

Re: Text nach Zeilen sortieren.

@codingnoob: `sorted` direkt auf ein Dateiobjekt anzuwenden, hab ich noch nicht gesehen, sollte aber prinzipiell funktionieren. Sei aber gewarnt, dass dieses Vorgehen sehr speicherhungrig für große Dateien wird. Da Deine "Zeilen" nicht per NL sondern Komma getrennt sind, geht es so allerdi...
von jerch
Sonntag 12. März 2017, 17:04
Forum: Raspberry Pi und Co.
Thema: Katzenerkennung
Antworten: 13
Zugriffe: 7315

Re: Katzenerkennung

@samaha:
Als Anregung - ich würde noch die Katzenerkennung über eine AI mit tensorflow z.B. mit Katzenvideos von youtube trainieren. Für den Fall, dass Du einen Hund im Haushalt hast, ist die Sache dann gut gerüstet...
von jerch
Sonntag 12. März 2017, 16:58
Forum: Raspberry Pi und Co.
Thema: Pimenu???
Antworten: 35
Zugriffe: 8429

Re: Pimenu???

@Sensibelchen:
Das ist hier so im Forum, die Leute wissen immer alles besser. Und das Word oder OpenOffice den Code zerschiessen, konntest Du nicht wissen. Da hätten die pimenu-Macher schon drauf hinweisen können. Das ist alles sehr einsteigerunfreundlich und wäre mit VB unter Windows nicht passiert.
von jerch
Sonntag 12. März 2017, 15:17
Forum: Qt/KDE
Thema: QTableview Tableheader werden nicht gesetzt
Antworten: 6
Zugriffe: 2602

Re: QTableview Tableheader werden nicht gesetzt

@nieselfriem: Das mit dem `self.model = QtGui.QStandardItemModel(self)` im Konstruktor Deines Models ist ziemlicher Unsinn. Entweder Du nutzt `QStandardItemModel` als Model mit allen Vor- und Nachteilen, oder Du erweiterst Deine eigene Modelklasse so, dass die API korrekt umgesetzt ist. Für die Kopf...
von jerch
Samstag 11. März 2017, 21:03
Forum: Qt/KDE
Thema: QTableview Tableheader werden nicht gesetzt
Antworten: 6
Zugriffe: 2602

Re: QTableview Tableheader werden nicht gesetzt

@nieselfriem: Wenn Du direkt von den abstrakten Modelklassen ableitest, sind die meisten Methoden ohne oder nur mit rudimentärer Funktionalität. Überlage für die Koptzeilen die Methode `headerData`. Zwei Anmerkungen zum Code: Den default-Wert eines Keyword-Argumentes auf einen mutuable type setzen (...
von jerch
Freitag 10. März 2017, 15:56
Forum: Ideen
Thema: #pydesw: Programmierung eines Brettspiels
Antworten: 74
Zugriffe: 23514

Re: #pydesw: Programmierung eines Brettspiels

Ich bin mir nicht sicher, ob das hier überhaupt von vielen gesehen wird, ich zumindest hab es erst nach Wochen bemerkt. Die meisten Leute sind unter "Allgemeine Fragen" unterwegs, wobei dies häufig Neueinsteiger sind, die ohne eine gewisse Supervision zunächst noch nicht viel beisteuern kö...
von jerch
Mittwoch 8. März 2017, 19:01
Forum: Ideen
Thema: #pydesw: Programmierung eines Brettspiels
Antworten: 74
Zugriffe: 23514

Re: #pydesw: Programmierung eines Brettspiels

@snafu: Oops - hab grad jetzt erst gesehen :oops: Leider habe ich zu wenig Zeit, um da aktiv mit dran zu werkeln. Ein paar Ideen hab ich trotzdem: - Textprotokoll über Spielverlauf wäre toll, ähnlich zu den üblichen Schachnotationen, darüber könnte man auch GUIs anbinden, z.B. remote - Möglichkeit z...