I tried:in Python,it is gtk.Label.size_request().However, it only return the
size the widget request to draw itself.If you resize the window,which in
turn resizes the label,the value gtk.Label.size_request() returns doesn't
change.

I find gtk.Widget.get_allocation() would work,even when the label is
resized.It returns a gtk.gdk.Rectangle(x, y, width, height),like (0, 0, 74,
17).

And,how to set the size of gtk.Label?Is gtk.Widget.size_allocate() the
answer?


On Fri, Aug 7, 2009 at 10:43 AM, Jorge Opaso Pazos <[email protected]>wrote:

> This works (C):
> int main(int a_argc,char **a_argv)
> {
> GtkWidget *l_label;
> GtkRequisition l_req;
>
>
> gtk_init(&a_argc,&a_argv);
>
>
> l_label = gtk_label_new("hello");
> memset(&l_req,0,sizeof(GtkRequisition));
> gtk_widget_size_request(l_label,&l_req); // not
> gtk_widget_get_size_request
>
>
> printf("%d %d\n",l_req.width,l_req.height);
>
>
> return 0;
> }
>
> Output: 31 17
> *
> *
> Maybe in python is: gtk.Label.size_request()
>
> Atentamente,
>
> Jorge Opaso Pazos
> AUTOLogic LTDA
>
>
>
>
> El 06-08-2009, a las 21:33, cbx escribió:
>
> I would like to know how to get and set the size of a label.
> There seems no answer in the pygtk API(me using Python currently).
> gtk.Label.get_size_request() only return (-1,-1).
> Google doesn't give much information too.
> _______________________________________________
> gtk-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
>
>
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to