Seite 1 von 1
Ticker
Verfasst: Donnerstag 9. Oktober 2008, 23:14
von kaytec
Hallo Ihr !
Habe mal versucht ein eigenes Widget zu erstellen und mich an einem Ticker versucht, Es gibt hier im Forum einige Beispiele, doch die verwenden sowas : **args, **cnf ?
http://paste.pocoo.org/show/87555/
Das Messen der Textlaenge ist auch noch nicht perfekt und scheint relativ schwierig anzupassen sein, da ich die Pixel messen muesste - oder ?
gruss frank
Re: Ticker
Verfasst: Freitag 10. Oktober 2008, 04:45
von numerix
kaytec hat geschrieben:Habe mal versucht ein eigenes Widget zu erstellen und mich an einem Ticker versucht, Es gibt hier im Forum einige Beispiele, doch die verwenden sowas : **args, **cnf ?
Das sollte helfen:
Code: Alles auswählen
def printargs(**args):
print type(args)
for key in args:
print key, args[key]
printargs(width=30, height=50, color="black")
liefert
kaytec hat geschrieben:Das Messen der Textlaenge ist auch noch nicht perfekt und scheint relativ schwierig anzupassen sein, da ich die Pixel messen muesste - oder ?
Ja ("Pixel messen"). Nein ("schwierig"). Du kannst die Textlänge in px mittels der Canvas-Methode bbox ermitteln. Für meinen Geschmack sieht dein Ticker aber auch so anständig aus.
Verfasst: Freitag 10. Oktober 2008, 09:00
von kaytec
Danke numerix !
Hier eine verbesserte Version:
http://paste.pocoo.org/show/87576/
gruss frank
Verfasst: Montag 13. Oktober 2008, 11:10
von kaytec
Hallo !
In Zeile 20, 21, 22 ist noch ein kleiner Fehler.
Code: Alles auswählen
self.start_position = self.width + self.text_lenght / 2
self.create_text(self.start_position, self.height/2,
text=self.ticker_text, fill=self.fill, tag="text")
gruss frank