Retroceder   Foros del Web > Programación para sitios web > PHP > PHP-GTK

Respuesta
 
Herramientas Desplegado
Antiguo 26-feb-2002, 12:44   #1 (permalink)
epplestun está en el buen camino
 
Avatar de epplestun
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.620
Como usar una interfaz creada en GLADE

Pues eso me gustaria saber como importar una interfaz .glade en una aplicacion PHP-GTK y como asignarle acada parte de la interfaz un codigo

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [b]PHP</p></td></tr></table>
epplestun está desconectado   Responder Citando
Antiguo 26-feb-2002, 16:07   #2 (permalink)
epplestun está en el buen camino
 
Avatar de epplestun
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.620
Re: Como usar una interfaz creada en GLADE

bueno ya tengo la respuesta y es:


Código:
 

&lt;?php
    dl( 'php_gtk.' . (strstr(PHP_OS, 'WIN') ? 'dll' : 'so'));

    $gx = &amp;new GladeXML('prueba.glade');
    Gtk::main();
?&gt;
Bueno eso es simplemente para añadir el archivo .glade, luego apartir de el pos se hacen mas cositas

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [b]PHP</p></td></tr></table>
epplestun está desconectado   Responder Citando
Antiguo 27-feb-2002, 09:20   #3 (permalink)
Colaborador
Ferdy ha deshabilitado el karma
 
Avatar de Ferdy
 
Fecha de Ingreso: noviembre-2002
Ubicación: España
Mensajes: 1.431
Enviar un mensaje por ICQ a Ferdy Enviar un mensaje por AIM a Ferdy Enviar un mensaje por MSN a Ferdy
Re: Como usar una interfaz creada en GLADE

jeje, epplestun, ya me toy poniendo a tono con esto del PHP-GTK, en cuanto tengas un rato hablamos de aquello que dejamos pendiente ;)

Salu2.Ferdy

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
Ferdy está desconectado   Responder Citando
Antiguo 26-sep-2005, 11:46   #4 (permalink)
elprimodemexico ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 20
Triste Problema con GLADE 2.0

Hola, he seguido los pasos indicados y no lo logro cargar la interface creada en glade.

Cuando pongo el comando php -q sample.php sale un mensaje de windows que dice que el programa a ejecutado una operacion no admitida y debe cerrarse, ya saben esa ventana que te dice que enviara el informe de errores a MicroS...

El codigo de mi sample.php es el siguiente.
Código PHP:
<?php
    dl
'php_gtk.' . (strstr(PHP_OS'WIN') ? 'dll' 'so'));

    
$gx =& new GladeXML('proyecto2.glade');
    
Gtk::main();
?>
El codigo de mi archivo proyecto2.Glade es el siguiente
Código PHP:
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">

<glade-interface>

<widget class="GtkWindow" id="window1">
  <property name="visible">True</property>
  <property name="title" translatable="yes">Mi Paciente 2.0</property>
  <property name="type">GTK_WINDOW_TOPLEVEL</property>
  <property name="window_position">GTK_WIN_POS_CENTER</property>
  <property name="modal">False</property>
  <property name="resizable">True</property>
  <property name="destroy_with_parent">False</property>
  <property name="decorated">True</property>
  <property name="skip_taskbar_hint">False</property>
  <property name="skip_pager_hint">False</property>
  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>

  <child>
    <widget class="GtkVBox" id="vbox1">
      <property name="visible">True</property>
      <property name="homogeneous">False</property>
      <property name="spacing">0</property>

      <child>
    <widget class="GtkToolbar" id="toolbar3">
      <property name="visible">True</property>
      <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
      <property name="toolbar_style">GTK_TOOLBAR_BOTH</property>
      <property name="tooltips">True</property>
      <property name="show_arrow">True</property>

      <child>
        <placeholder/>
      </child>

      <child>
        <placeholder/>
      </child>

      <child>
        <placeholder/>
      </child>

      <child>
        <placeholder/>
      </child>

      <child>
        <placeholder/>
      </child>
    </widget>
    <packing>
      <property name="padding">0</property>
      <property name="expand">False</property>
      <property name="fill">False</property>
    </packing>
      </child>

      <child>
    <widget class="GtkCalendar" id="calendar1">
      <property name="visible">True</property>
      <property name="can_focus">True</property>
      <property name="display_options">GTK_CALENDAR_SHOW_HEADING|GTK_CALENDAR_SHOW_DAY_NAMES</property>
    </widget>
    <packing>
      <property name="padding">0</property>
      <property name="expand">True</property>
      <property name="fill">True</property>
    </packing>
      </child>

      <child>
    <widget class="GtkStatusbar" id="statusbar1">
      <property name="visible">True</property>
      <property name="has_resize_grip">True</property>
    </widget>
    <packing>
      <property name="padding">0</property>
      <property name="expand">False</property>
      <property name="fill">False</property>
    </packing>
      </child>
    </widget>
  </child>
</widget>

</glade-interface>
Sin embargo he visto el codigo del archivo glade que viene en la ayuda de PHP-GTK y es muy distinto apesar de que el mio cuenta con mas Obgetos, el codigo es el siguiente:
Código PHP:
<?xml version="1.0"?>
<GTK-Interface>

<project>
  <name>example-gladexml.constructor</name>
  <program_name>example-gladexml.constructor</program_name>
  <directory></directory>
  <source_directory>src</source_directory>
  <pixmaps_directory>pixmaps</pixmaps_directory>
  <language>C</language>
  <gnome_support>False</gnome_support>
  <gettext_support>False</gettext_support>
</project>

<widget>
  <class>GtkWindow</class>
  <name>dlgHellow</name>
  <title>Hello World!</title>
  <type>GTK_WINDOW_TOPLEVEL</type>
  <position>GTK_WIN_POS_NONE</position>
  <modal>False</modal>
  <allow_shrink>False</allow_shrink>
  <allow_grow>True</allow_grow>
  <auto_shrink>False</auto_shrink>

  <widget>
    <class>GtkVBox</class>
    <name>vbox1</name>
    <homogeneous>False</homogeneous>
    <spacing>0</spacing>

    <widget>
      <class>GtkLabel</class>
      <name>lblHello</name>
      <label>Hello world!
This is the example program
for the GladeXML class</label>
      <justify>GTK_JUSTIFY_CENTER</justify>
      <wrap>False</wrap>
      <xalign>0.5</xalign>
      <yalign>0.5</yalign>
      <xpad>0</xpad>
      <ypad>0</ypad>
      <child>
    <padding>0</padding>
    <expand>True</expand>
    <fill>True</fill>
      </child>
    </widget>

    <widget>
      <class>GtkButton</class>
      <name>btnClose</name>
      <can_focus>True</can_focus>
      <signal>
    <name>clicked</name>
    <handler>test</handler>
    <last_modification_time>Sun, 29 Aug 2004 10:33:10 GMT</last_modification_time>
      </signal>
      <label>Close this window</label>
      <relief>GTK_RELIEF_NORMAL</relief>
      <child>
    <padding>0</padding>
    <expand>False</expand>
    <fill>False</fill>
      </child>
    </widget>
  </widget>
</widget>

</GTK-Interface>
Tal vez se deba a las verisones del PHP-GTK o GTK o GLADE, que versiones manejan UTDS?.

Espero puedan hecharme la mano. Gracias.
elprimodemexico está desconectado   Responder Citando
Antiguo 27-sep-2005, 08:22   #5 (permalink)
elprimodemexico ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 20
Solucion

Bueno despues de estar buscandoien toda la internet di con un tutorial que me explico el por que de ese error.

Yo hacia las interfaces con GLADE 2.0 cuando debi de hacerlos en GLADE 0.2.

Gracias de todos modos.
elprimodemexico está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93