Sziasztok!
Nos objektum orientáltság környékén vagyok eltévedve és nem igazán ugrik be a megoldás.
Java-ban például definiálom az osztályt és példányosítom, majd használom. Itt a Pythonban legalábbis a Tkinter használatkor, egy kicsit másképpen van, ami már homályossá teszi kicsit.
De lehet, hogy nem is ez az ahol jelenleg eltévedtem.
Mondom konkrétan! Feltöltöttem a forrásokat ide: http://www.freeweb.hu/dejo/merleghaz/merleghaz.zip
{Ez egy raktárkezelő és mérleg kezelő (leolvassa a hídmérleg kijelzőjét soros porton ez a pyserial-al működik) és merlegjegy készítő program lesz, sokféle lekérdezéssel, költség elosztással, gyártással (alapnyagból késztermék, itt konkrétan kövekből és butumenbő aszfalt) stb..}
Három fájl van jelenleg benne:
dbkezelo.py # adatbázis elérési adatok; nyitás; zárás;
mstart.py # Bejelentkezés, főmenü
merlegeles.py # Merlegelés, első mérés, második mérés, mérlegjegy készítés, stb..
Az mstart.py belépteti a kezelőt, és ha belépett engedélyezi a menüt számára. A menü egyik pontja meghívja a merlegeles.py-ban lévő merlegjegy-et.
def openMerleg(self):
merlegeles.merlegjegy(self.master)
Nos szeretném itt is elérni a belépett kezelő adatait, amit az mstart.py-ben recKezelo rekordban tárolok.
Erre készítettem is egy átadó metódust:
def KezRek(self):
return recKezelo
De sajnos nem tudom, hogy kellene meghívnom a merlegeles.py programban.
Kommenttel jelöltem, hogy most hogyan próbáltam, és mi a hibaüzenet.
Tudom ez így (mármint a források) elég kezdetleges, de ez lenne az első adatfeldolgozó programom Pythonban.
Szóval lehet cikizni szolídan "haveri alapon", de azért nagyon ne hülyézzetek le, mert nem tesz jót a lelkivilágomnak!
Elsődlegesen a konkrét problémám megoldása érdekelne, de azon túl is minden jobbító kritikát nagyon megköszönök.
-dejo-
Javítottam a forráskódon! 2007.11.14; 12:44