Blame platform-overview/es/tech-gtk.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gtk" xml:lang="es">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="gtk"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011–2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Kit de herramientas de widgets para interfaces gráficas</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Daniel Mustieles</mal:name>
Packit 1470ea
      <mal:email>daniel.mustieles@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011-2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Jorge González</mal:name>
Packit 1470ea
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
Packit 1470ea
      <mal:years>2007-2010</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Mario Carrión</mal:name>
Packit 1470ea
      <mal:email>mario@monouml.org</mal:email>
Packit 1470ea
      <mal:years>2006</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>GTK+</title>
Packit 1470ea
Packit 1470ea

GTK+ es la principal biblioteca usada para construir interfaces de usuario en GNOME. Su nombre proviene del «GIMP Tool Kit (kit de herramientas para GIMP)», ya que originalmente se desarrolló explícitamente para este programa de manipulación de imágenes, y posteriormente se estableció como una biblioteca individual. Proporciona todos los controles de interfaz de usuario, o widgets, usados en una aplicación gráfica común. Es una API moderna, orientada a objetos que permite construir interfaces de usuario atractivas y sofisticadas sin tratar con los detalles de bajo nivel como el pintado o la interacción con el dispositivo.

Packit 1470ea
Packit 1470ea

Además de los widgets básicos, como botones, casillas, y entradas de texto, GTK+ también proporciona potentes API según el modelo Vista-Controlador (MVC) para vistas de árbol, campos de texto multilínea, y acciones de menú y barra de herramientas.

Packit 1470ea
Packit 1470ea

Los widgets en GTK+ se colocan en las ventanas usando un modelo de paquetes de cajas. Los programadores sólo especifican cómo empaquetar los widgets juntos en cajas contenedoras, en lugar de su posición en coordenadas absolutas. GTK+ se asegura de que las ventanas se dimensionan correctamente para ajustarse a su contenido y maneja automáticamente las redimensiones de las ventanas. Para idiomas que se leen de derecha a izquierda, como el árabe y el hebreo, GTK+ invierte automáticamente la interfaz del usuario, por lo que los controles tienen el aspecto visual esperado.

Packit 1470ea
Packit 1470ea

GTK+ le permite desarrollar widgets personalizados para usarlos en aplicaciones. Similares a los nativos o a los widgets del almacén, estos widgets personalizados puede soportar todas las características de GTK+: soporte para idiomas de derecha a izquierda, accesibilidad de interfaces, navegación con el teclado y tamaño automático.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="http://gtk.org/">Página web oficial</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gnome-devel-demos/stable/">Tutorial de demostración</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gtk3/stable/">Manual de referencia</link>

</item>
Packit 1470ea
  <item>

<link href="https://git.gnome.org/browse/gtk+/">Repositorio Git</link>

</item>
Packit 1470ea
  <item>

Listas de correo:

Packit 1470ea
    <list style="compact">
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list">Escribir aplicaciones en GTK+</link>

</item>
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-list">Discusión general sobre GTK+</link>

</item>
Packit 1470ea
      <item>

<link href="https://mail.gnome.org/mailman/listinfo/gtk-devel-list">Desarrollo de GTK+</link>

</item>
Packit 1470ea
    </list>
Packit 1470ea
  </item>
Packit 1470ea
</list>
Packit 1470ea
</page>