PyGUI show_text()

A

Arnd

Heya,

any PyGUI users out there?

I needed some finer text-positioning on a canvas (ie wanted to center
a string wrt a point, something show_text() doesn't provide) So I
looked into the sources and found all information, eg the dimensions
of the surrounding rectangle
are given by
mycanvas._font._get_pango_layout(mystring, True).get_pixel_size()
From this one can calculate a new basepoint, this works fine. I wonder
if there is a more elegant way I've overseen so far. (Or if not,
Greg ;) would it be possible to include some optional positioning
parameters, something like left,center,right,top,middle,bottom to
show_text()).

All in all thanks a lot for PyGUI, even if it's still far away from
beeing complete.
To me it really brought back some fun in python-gui-programming.

Arnd
 
G

greg

Arnd said:
I needed some finer text-positioning on a canvas (ie wanted to center
a string wrt a point, something show_text() doesn't provide)

Fonts have ascent, descent, height and line_height
attributes, and a width() method for measuring the
width of a string. You should be able to find out
what you need to know from those.
would it be possible to include some optional positioning
parameters, something like left,center,right,top,middle,bottom to
show_text()).

Yes, I'm considering something like that.
All in all thanks a lot for PyGUI,

Glad you like it!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,774
Messages
2,569,600
Members
45,180
Latest member
CryptoTax Software
Top