Pregunta

Estoy intentando fijar el tamaño de un widget en GTK +, específicamente utilizando Gtk2Hs con Haskell.

He dibujado una imagen en un DrawingArea y me gustaría especificar el tamaño exacto de su área de dibujo. No quiero otros widgets o el usuario para hacer este widget mayor o menor. ¿Es esto posible?

Tenga en cuenta, estoy usando la versión GHC 6.10.4 en Ubuntu 9.10. Gtk2Hs versión 0.10.1.

¿Fue útil?

Solución

Puede llamar gtk_widget_set_size_request () para provocar un widget para solicitar una altura fija y anchura. Vas a tener que determinar el equivalente Haskell.

Tenga en cuenta que esto es generalmente una mala idea (TM) y usted debe organizar sus envases y embalaje niño propiedades tales que sus controles son del tamaño apropiado. Por ejemplo, cambiar el tamaño de la imagen requerirá cambios en el código si está codificando valores de petición del tamaño.

Otros consejos

Los Gtk2Hs funcionan para fijar un tamaño widget es:

widgetSetSizeRequest 
  :: WidgetClass self    
  => self    
  -> Int    
  -> Int    
  -> IO ()

con como argumentos:

  1. El siguiente widget
  2. Ancho del widget
  3. Altura del widget
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top