Die Suche ergab 1668 Treffer
- 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...
- 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...
- 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...
- 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,...
- 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) ...
- 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:
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
...
- 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
Das kann Python auch ohne dieses neumodische numpy-Zeugs: viewtopic.php?f=11&t=34028
- 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.
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.
- 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...
- 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...
- 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...
- 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...
- 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:
Der Code setzt voraus, dass Deine Zeilen doch per newline und nicht nur per Komma getrennt sind. Danach sieht nämlich Dein Bsp. aus.
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)
- 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...
- 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...
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...
- 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.
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.
- 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...
- 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 (...
- 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ö...
- 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...