2016-10-09 4 views
1

Ich verwende Python-Bindings nach Kairo, um Text zu rendern.pycairo: justify text-align

Meine Frage ist: Ist es möglich, eine Zeichenfolge mit etwas wie text-align: justify zu rendern? Angenommen, ich habe eine feste Breite und möchte einen Absatz drucken.

Antwort

1

Gelöst [mit pangocairo]:

import pygtk 
import cairo 
import pango 
import pangocairo 
... 
layout = pangocairo_context.create_layout() 
... 
layout.set_width(...) 
layout.set_wrap(pango.WRAP_WORD) 
layout.set_justify(True) 
layout.set_text(text) 
+1

Wenn Sie nicht herausgefunden hatte, sollten Sie Pango verwenden, wollte ich darauf hinweisen, dass Kairo nicht für Text gemeint und soll verwendet werden, zusammen mit Pango . – oldtechaa