Hallo Forum,
nach dem ich ein einzelnes Bild von Rpi auf dem Tv ausgeben kann möchte ich nun mehrere Bilder nacheinander anzeigen. Hierzu habe ich in einem Verzeichnis 30 Bilder liegen ( Bild1.png, Bild2.png usw ) Diese würde ich gern nacheinander an den TV senden. Hierzu habe ich global ein Verzeichnis definiert:
[code]
def main(session):
session.open(PictureScreen, picPath = "/home/pi/Bilder/clippy/")
[code/]
Ok danach möchte ich Bilder laden bearbeiten und ausgeben. Woran ich nun scheitere ist das Laden der Bilder:
[code]
......
def __init__(self, session, picPath = None):
Screen.__init__(self, session)
print "[PictureScreen] __init__\n"
self.picPath = picPath(matchingPattern = "(?i)^.*\.(png)")
self["picPath"] = self.picPath
self["picPath"].onSelectionChanged.append(self.selectionChanged)
# self.ThumbTimer = eTimer()
# self.ThumbTimer.callback.append(self.showThumb)
self.Scale = AVSwitch().getFramebufferScale()
self.PicLoad = ePicLoad()
self["myPic"] = Pixmap()
self["myActionMap"] = ActionMap(["SetupActions"],
self.PicLoad.PictureData.get().append(self.DecodePicture)
self.onLayoutFinish.append(self.ShowPicture1)
.....
[code/]
Der Teil "self.picPath" läuft in einen Fehler :
"TypeError: 'str' object is not callable"
Was mache ich falsch ?
Gruß
Frank