2016-04-18 27 views
1

Zum Drucken eines Zeilenumbruchs in Text von Label oder einem Widget in kv-Datei wird es von '\\n' getan. Um ein einzelnes Angebot zu drucken, wird es von '\\'' und ähnlich für doppelte Anführungszeichen getan, es wird von '\\"' getan. Warum kann dann kein Backslash gedruckt werden, wenn ich '\\\' mache? Wenn ich das mache, bekomme ich diesen Fehler.Kivy druckt nicht Backslash

File "<string>", line 1 
    '\' 
    ^
SyntaxError: EOL while scanning string literal 

Antwort

1

Ah, ich fand die Antwort. Es ist irgendwie komisch, dass kv-Datei seltsamen Regeln folgt, um Backslash zu drucken. Es wird von '\\\\' getan.

+0

nicht komisch, als wenn die kv-Datei/String gelesen wird, '' \\\\ '' ist im Grunde ''\\' 'was durch den Interpreter wie' 'übersetzt wird. Es ist wie das Lesen von Datei, dann zu 'str()' und dann 'print()' – KeyWeeUsr