Die Suche ergab 88 Treffer

von bfm
Dienstag 16. Januar 2018, 22:39
Forum: Offtopic
Thema: Kasse [POS] in Python plus Warenwirtschaft und Onlineshop
Antworten: 35
Zugriffe: 14149

Re: Kasse [POS] in Python plus Warenwirtschaft und Onlineshop

Hallo zusammen, ich bin gerade dabei, mein etwas in die Jahre gekommenes Haushaltsbuch für den reinen Privatgebrauch (ab 1990 in Basic geschrieben) neu in Python umzusetzen. Moderne Programmiersprachen und Datenbanken bieten halt ziemlich viele Möglichkeiten. Wenn ich nur daran denken, wie lange ich...
von bfm
Mittwoch 22. November 2017, 16:30
Forum: Tkinter
Thema: Textgröße in Notebook ändern
Antworten: 2
Zugriffe: 1230

Re: Textgröße in Notebook ändern

Hallo,

wenn ich mich richtig erinnere wird an font ein tkFont-Objekt übergeben. Schau mal nach tkFont in der Doku

mfg
von bfm
Mittwoch 22. November 2017, 16:21
Forum: Tkinter
Thema: Notebook anpassen
Antworten: 1
Zugriffe: 1022

Re: Notebook anpassen

Hallo, ein Notebook hat die Methode .select([tabId]). Damit kann ein bestimmter Tab aktiviert werden. Die Schrift kann (theoretisch) über ttk.Style verändert werden. Ich selber habe mit ttk.Style aber noch nie etwas gemacht. Bei der New Mexico Tech Computer Center gab es immer eine ausführliche Refe...
von bfm
Montag 15. Februar 2016, 09:08
Forum: Tkinter
Thema: Scrollbares Fenster mit Labels
Antworten: 1
Zugriffe: 1087

Re: Scrollbares Fenster mit Labels

Hallo, im Internet bin ich schon öfters auf einen Workaround mit einem Canvas gestoßen. Im Prinzip alles in ein Frame packen und dieses dann auf ein Canvas platzieren. Am Canvas lassen sich dann Scrollbars andocken. mfg PS: ich hatte sogar noch einen Link gespeichert. Vielleicht hilft der dir weiter...
von bfm
Donnerstag 28. Januar 2016, 15:51
Forum: Allgemeine Fragen
Thema: Spiele ohne Klassen
Antworten: 18
Zugriffe: 2255

Re: Spiele ohne Klassen

Hallo, Definition einer Funktion: def addiere(a, b) c = a + b return c Über die Argumente a und b werden an die Funktion addiere zwei Werte übergeben. Diese Funktion addiert die zwei Werte und liefert das Ergebnis. Nur wenn der Funktion die Argumente übergeben werden, kann die Funkion mit den Argume...
von bfm
Dienstag 19. Januar 2016, 11:23
Forum: Allgemeine Fragen
Thema: Variablen an Import übergeben
Antworten: 5
Zugriffe: 4339

Re: Variablen an Import übergeben

und das ist der Grund, wieso man *-Import einfach nicht machen sollte: from funktion import * def main(): #woher kommt die Funktion addiere??????? print(addiere(2, 3)) if __name__ == '__main__': main() Hier in dem Beispielt steht nur eine import-Anweisung. Was ist aber wenn da 10, 20, 30 stehen? Auß...
von bfm
Dienstag 19. Januar 2016, 10:30
Forum: Allgemeine Fragen
Thema: Variablen an Import übergeben
Antworten: 5
Zugriffe: 4339

Re: Variablen an Import übergeben

Hallo, die paar Zeilen Code sind jetzt nur mal so auf die Schnelle hingeschrieben. Sie sollen mal das Grundprinzip vereinfacht darstellen. funktion.py def main(): print(addiere(6, 5)) def addiere(a, b): return a + b if __name__ == '__main__': main() mainscript.py import funktion def main(): print(fu...
von bfm
Mittwoch 25. November 2015, 21:43
Forum: Allgemeine Fragen
Thema: Mehrere datetime Spalten zu einer zusammenfügen
Antworten: 7
Zugriffe: 2563

Re: Mehrere datetime Spalten zu einer zusammenfügen

Hallo, mit dem Modul csv kannst du die Datei erstmal einlesen. Als Ergebnis stehen dir dann die Zeilen mit den einzelnen Spalten zur Verfügung. Jetzt musst du nur noch aus den entsprechenden Spalten ein (class) datetime.datetime zusammensetzen. Alternativ kannst auch die Datei zeilenweise einlesen, ...
von bfm
Donnerstag 15. Oktober 2015, 08:32
Forum: Links und Tutorials
Thema: Python 3, das umfassende Handbuch in deutscher Sprache
Antworten: 14
Zugriffe: 12448

Re: Python 3, das umfassende Handbuch in deutscher Sprache

Hallo, ich hatte es mir damals 2012 gekauft. Ich würde es heute nicht mehr kaufen. In einer Buchhandlung hatte ich mal dieses Frühjahr eines entdeckt. Beim kurzen "Anlesen" fand ich es gar nicht mal soooo schlecht. Ich glaube das war "Einführung in Python 3: Für Ein- und Umsteiger&quo...
von bfm
Dienstag 29. September 2015, 08:12
Forum: Tkinter
Thema: Wie kann ich alle Events beim Root window löschen?
Antworten: 4
Zugriffe: 1696

Re: Wie kann ich alle Events beim Root window löschen?

Hallo, bei den universal widget methods gibt es w.unbind_all(sequence). Damit lassen sich wohl die in sequence definierten bindings aplikationsweit löschen. Theoretisch müsste aber auch das root window die Methode w.unbind(sequence) haben, damit ein bestimmtes binding nur im root window gelöscht wir...
von bfm
Montag 14. September 2015, 08:01
Forum: Tkinter
Thema: neues Fenster im Vordergrund halten bis geschlossen
Antworten: 3
Zugriffe: 3947

Re: neues Fenster im Vordergrund halten bis geschlossen

Hallo, es gibt diverse Widget-Methoden der Form "w.grab*". Hiermit kann man sich alle Events an die Applikation oder sogar den ganzen Bildschirm "greifen", d. h. bekommt z. B. ein Toplevel-Fenster den Grab-Status, so werden alle Klicks in die Applikation an dieses eine Toplevel-W...
von bfm
Montag 22. Juni 2015, 08:50
Forum: Allgemeine Fragen
Thema: Verkürzen, aber wie?
Antworten: 9
Zugriffe: 1631

Re: Verkürzen, aber wie?

hier ein Link, wo die Sache auch noch mal beschrieben wird: http://stackoverflow.com/questions/17608470/multiple-entry-labels-in-tkinter Letztendlich werden die Entry-Objekte und die StringVar selbst in eine Liste geschrieben. Über die Liste kann man dann wiederum auf die einzelnen Objekte zugreifen...
von bfm
Dienstag 2. Juni 2015, 09:04
Forum: Allgemeine Fragen
Thema: Variablen an neue Module übergeben und diese ausführen
Antworten: 7
Zugriffe: 1711

Re: Variablen an neue Module übergeben und diese ausführen

Hallo, vereinfacht ausgedrückt ist ein Modul eine Sammlung von Funktionen und/oder Objekten mit seinen Methoden (Funktionen auf ein bestimmtes Objekt). Beispiel: datetime "import datetime" bewirkt, dass das Modul "datetime" importiert wird. Nach dem Import stehen diverse Funktion...
von bfm
Dienstag 26. Mai 2015, 12:38
Forum: Tkinter
Thema: tkinter fenster schließen
Antworten: 6
Zugriffe: 13907

Re: tkinter fenster schließen

Hallo,

wobei es auch eigentlich reichen müsste, wenn das Eltern-Widget/Fenster .destroy(ed) wird. Alle untergeordneten Widget sollten dann mit "zerstört" werden.

mfg
von bfm
Dienstag 26. Mai 2015, 12:35
Forum: Tkinter
Thema: Button Farbe ändern wenn Button geklickt wurde
Antworten: 2
Zugriffe: 1901

Re: Button Farbe ändern wenn Button geklickt wurde

Hallo,

schau dir mal die allgemeinen Widget-Methoden w.config bzw w.configure an. Außerdem gibt es noch das Statement w[option] = value

Falls du ttk verwendest, musst du beachten, dass hier "themes" und "styles" verwendet werden.

mfg
von bfm
Donnerstag 21. Mai 2015, 10:43
Forum: Tkinter
Thema: Notebook Tabs sliden lassen oder mit Scrollbar verschieben
Antworten: 2
Zugriffe: 870

Re: Notebook Tabs sliden lassen oder mit Scrollbar verschieb

Hallo, Notebook generiert ein Event, wenn sich der gewählte Tab ändert. Mit der select()-Methode lässt sich auch der gewählte Tab herausfinden. Mit der hide()-Methode lassen sich bestimmte Tabs entfernen und mit der add()-Methode wieder ganz normal sichtbar machen. Das Verhalten finde ich dann aber ...
von bfm
Dienstag 14. April 2015, 08:09
Forum: Datenbankprogrammierung mit Python
Thema: Datenspeicherung
Antworten: 7
Zugriffe: 2295

Re: Datenspeicherung

@pixewakb: allerdings solltest du beachten, dass man bei SQlite zwar durchaus gleichzeitig lesend auf die Datenbankdatei zugreifen kann, schreibend geht nur ein Programm zur gleichen Zeit. In wie weit dann im Schreibprozess auch noch gleichzeitig lesend zugegriffen werden kann, weiß ich im Moment ni...
von bfm
Sonntag 5. April 2015, 13:01
Forum: Datenbankprogrammierung mit Python
Thema: SQlite Datensätze kopieren
Antworten: 16
Zugriffe: 5081

Re: SQlite Datensätze kopieren

@ErwBer: Bei dem jetzigen Code würde ich jetzt mal sagen, das bei jedem row aus select die Datenbank geöffnet, ein Datensatz geschrieben und wieder geschlossen wird. Neben cursor.execute() gibt es noch cursor.executemany(). Hiermit lässt sich eine Sequenz von Werten in einem Rutsch in die Datenbank ...
von bfm
Montag 23. März 2015, 15:30
Forum: Tkinter
Thema: GUI-Dialog in Programme einbinden
Antworten: 1
Zugriffe: 1096

GUI-Dialog in Programme einbinden

Hallo, ich habe mit Daten aus der Zeitwirtschaft und Betriebsdatenerfassungen diverse Auswertungen programmiert. Bisher ist jede Auswertung ein eigenständiges konsolenbasiertes Pythonskript. Da jetzt auch Kollegen damit arbeiten müssen/sollen, will in alles in einer einheitlichen GUI zusammenfassen....
von bfm
Dienstag 3. Februar 2015, 10:21
Forum: Datenbankprogrammierung mit Python
Thema: letzten beiden werte einer Tabelle auslesen
Antworten: 4
Zugriffe: 1353

Re: letzten beiden werte einer Tabelle auslesen

Bei SQL gibt es dann noch "LIMIT" ==> LIMIT 2 heißt dann, dass das Ergebnis der SELECT-Anweisung auf zwei Datensätze begrenzt wird :-)