Die Suche ergab 9 Treffer

von rundll
Mittwoch 18. Juni 2014, 21:30
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

Oh, ok, das ist natürlich viel Erfahrung!
Sowiel habe ich leider noch nicht: Habe an der Uni Java gelernt und davor auch schon C programmiert, aber noch nicht viel mit Python gemacht.
Das wird sich aber jetzt ändern :mrgreen:
Auch dank deinem Beispiel und deiner Hilfe!

Gruß!
von rundll
Dienstag 17. Juni 2014, 18:04
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

wow, jetzt funktioniert das perfekt!
Danke für das Beispiel, jetzt muss ich das genau analysieren :wink:
Wie hast du das so gut gelernt? Wielange hat das gedauert, bis du so gut mit Python umgehen konntest?
Hast du vor Python schon programmiert?
Bist du proffesioneller Programmierer?
(Ich ...
von rundll
Sonntag 15. Juni 2014, 19:21
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

Danke für die schnelle Antwort.
Jetzt ist es mir klar!

Ich melde mich wieder, wenn es etwas Neues gibt!

Gruß
von rundll
Sonntag 15. Juni 2014, 18:24
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

vielen Dank für die ausführliche Antwort und Hilfe.
Ich muss das erst mal durcharbeiten, aber werde gerne die Ratschläge annehmen.

Ein paar Fragen habe ich aber noch:
In der Zeile: frame.grid(row=42, column=23) # Cell of the old Frame.
(ziemlich am Ende).... warum kommt row=42 und column ...
von rundll
Sonntag 15. Juni 2014, 11:31
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

ich habe es jetzt so versucht:
def updateIt(self):
tmpBufferAlt = self.buffer
tmpBufferNeu = self.createKacheln()
tmpBufferNeu.grid(row = 2, column = 0, columnspan = 7)

self.buffer = tmpBufferNeu
tmpBufferAlt.destroy()

und die createKacheln() Methode sieht so aus:

def ...
von rundll
Samstag 14. Juni 2014, 07:55
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

ja, ich habe jetzt ein Elternwidget erstellt und dem alle Widgets hinzugefügt, die ich erneuern möchte.
Dann lösche ich den Elternwidget und erstelle einen neuen.
Leider sieht man es immer noch flackern.......
Was kann man denn nur tun?
Ich glaube es liegt daran, dass es recht lange dauert ...
von rundll
Freitag 13. Juni 2014, 20:18
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

ok, ich konnte das Problem lokalisieren: Es ist wie von euch schon vermutet dass ich nicht "destroy()" aufgerufen habe.

Aber jetzt mit "destroy()" wird es zwar nicht langsam, und der Speicherverbrauch steigt auch nicht mehr an, aber jetzt flackert es ganz fies :K
Ich habe ja eine Liste von ...
von rundll
Freitag 13. Juni 2014, 16:05
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Re: Programm zieht viel RAM und wird langsam

Hallo,

vielen Dank für die Antworten.
wie und wann muss ich denn die Objekte explizit löschen?
Macht das nicht der Garbage Collektor von alleine? (Wie bei Java?)
Gibt es irgendwie eine Möglichkeit, sich quasi eine Liste mit allen existierenden Objekten zu einem Zeitpunkt ausgeben zu lassen?
So ...
von rundll
Freitag 13. Juni 2014, 12:55
Forum: Tkinter
Thema: Programm zieht viel RAM und wird langsam
Antworten: 19
Zugriffe: 3877

Programm zieht viel RAM und wird langsam

Hallo,

ich bin neu hier und in Python auch noch ziemlich am Anfang.
Habe ein Programm geschrieben, das quasi einen Kalender darstellen soll.

Dazu folgender Code:

# -*- coding: utf-8 -*-
from tkinter import *
from Kalender import *

def clicked(arg):
print("geklickt (Tag): " + str(arg))

root ...