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
Ticker
Das sollte helfen: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 ?
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")
Code: Alles auswählen
<type 'dict'>
color black
width 30
height 50
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.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 ?
Hallo !
In Zeile 20, 21, 22 ist noch ein kleiner Fehler.
gruss frank
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")