Eine Frage an die Programmierer:
Gibt es außer dem ASCII Zeichensatz im Dreambox Python eine Möglichkeit einen Pfeil nach oben oder Pfeil nach unten
darzustellen (z.B. die Ausgabe eines Unicode Zeichens)?
/Willi/
Eine Frage an die Programmierer:
Gibt es außer dem ASCII Zeichensatz im Dreambox Python eine Möglichkeit einen Pfeil nach oben oder Pfeil nach unten
darzustellen (z.B. die Ausgabe eines Unicode Zeichens)?
/Willi/
Ja, wenn das File als utf-8 deklariert wird
Hallo dre,
danke für die Antwort. Leider bin ich kein großer Python Speziallist.
Hättest Du ein Stück Beispielcode für mich in der Art:
self["playPos"].setText(xxxx)
Was müsste ich für xxxx setzen um einen Pfeil nach oben darzustellen?
/Willi/
Unicode-Pfeile findest du z.B. hier: https://de.wikipedia.org/wiki/Unicodeblock_Pfeile
Ob das für dein Beispiel reicht, weiß ich allerdings nicht, weil ich kein Python kann.
xxxx: u'\u2191' pfeil nach oben
Schade - funktioniert leider nicht:
Python Meldung:
self.progress.setPlay(playPosStr, timeStr, endTimeStr, playLenStr)
File "/usr/lib/enigma2/python/Plugins/Extensions/MediaPlayerMod/plugin.py", line 66, in setPlay
self["playPos"].setText(u'u2191')
File "/usr/lib/enigma2/python/Components/VariableText.py", line 12, in setText
self.instance.setText(self.message or "")
-------
TypeError: in method 'eLabel_setText', argument 2 of type 'std::string const &'
Noch eine Idee?
/Willi/
nach log fehlt im string der backslash.
Backslash leider übersehen,
aber die Korrektur macht es aber auch nicht besser:
self.progress.setPlay(playPosStr, timeStr, endTimeStr, playLenStr)
File "/usr/lib/enigma2/python/Plugins/Extensions/MediaPlayerMod/plugin.py", line 66, in setPlay
self["playPos"].setText(u'\u2191')
File "/usr/lib/enigma2/python/Components/VariableText.py", line 12, in setText
self.instance.setText(self.message or "")
-------
TypeError: in method 'eLabel_setText', argument 2 of type 'std::string const &'
Noch eine andere Idee?
/Willi/
Danke für die Antworten. Wahrscheinlich ist die Nutzung von Unicode Zeichen
in Verbindung mit den String Funktionen der Box nicht so ohne weiteres nutzbar,
da diese wohl nicht utf-8 codiert sind.
Dann nutze ich einfach "v" und "^" als Pfeil unten und Pfeil oben. Leider habe ich
auch keinen Skin gefunden in dem Pfeile genutzt werden die ich als Beispiel hätte
nehmen können.
/Willi/
Du musst eigentlich nur schauen dass im Dateiheader steht
und die Datei auch als UTF-8 Format gespeichert wird (siehst du z.B. im Notepad++ rechts unten).
Dann machst du in deinem Code einfach:
Du kannst die Zeichen direkt aus dem Wikipedia Eintrag kopieren, die sind schon UTF-8 https://de.wikipedia.org/wiki/Unicodeblock_Pfeile