Was mich schon lang interessiert... wie schauts eig mit den ganzen Pointern aus die man so anlegt- muss man die selbst wieder freigeben oder macht das Qt automatisch? Ich meine jetzt die im Funktionsscope.
Denn wenn ich mir z.B. nen Validator für nen QLineEdit mache a la
Code: Alles auswählen
QRegExp rxNR("[1-9]\\d{0,2}"); // min 1 Zahl.... max noch 2 Zahlen (insges 3 Zahlen)
[b]QValidator *validator = new QRegExpValidator(rxNR, this);[/b]
// the edit lineedit will only accept integers between 1 and 999
ui.leKennnr->setValidator(validator); Allerdings wenn ich das mache kommt es zu Problemen-das Edit hat dann keinen Validator mehr.
Also muss ich darauf hoffen das Qt den Speicher aufräumt(hoffentlich besser als der Garbage Collector) oder wie gebe ich den Speicher ordentlich wieder frei?
Mi ist schon aufgefallen das Qt Programme über die Zeit gesehen vom Speicher her wieder nachlassen(was wenn man aus .NET kommt sehr verwundert
Von daher bin ich bisher davon ausgegangen das Qt das für mich macht... aber irgendwie packt mich doch jetz so ne leichte Paranoia!