0

PHP-GTK com libGlade

criado por lalala em 13/06/2003 1:50pm
Que maravilha, com o PHP-GTK podemos gerar aplicações como se fosse um C da vida, mas o glade não gera o script PHP, então como seria possível fazer um aplicativo usando PHP-GTK e glade? A resposta é libGlade. Acompanhe agora como o arquivo exemplo.glade.
Não abordarei nesse artigo como se instala o php_gtk pois já existem artigos semelhantes nesse site.

Caso você não tenha o Glade (usuários linux: http://glade.gnome.org e usuários de windows: http://wingtl.sourceforge.net). Código no formato glade, salvei como exemplo.glade. Observe a tag signal do widget exemplo.

<?xml version="1.0"?>
<GTK-Interface>

<project>
  <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>exemplo</name>
  <signal>
    <name>destroy</name>
    <handler>sair</handler>
    <last_modification_time>Tue, 10 Jun 2003 17:05:32 GMT</last_modification_time>
  </signal>
  <title>Exemplo</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>vbox2</name>
    <homogeneous>False</homogeneous>
    <spacing>0</spacing>

    <widget>
      <class>GtkLabel</class>
      <name>msg</name>
      <label>exemplo</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>False</expand>
	<fill>False</fill>
      </child>
    </widget>

    <widget>
      <class>Placeholder</class>
    </widget>

    <widget>
      <class>Placeholder</class>
    </widget>

    <widget>
      <class>Placeholder</class>
    </widget>

    <widget>
      <class>GtkButton</class>
      <name>ok</name>
      <can_focus>True</can_focus>
      <signal>
	<name>clicked</name>
	<handler>cntcliques</handler>
	<last_modification_time>Tue, 10 Jun 2003 16:59:47 GMT</last_modification_time>
      </signal>
      <label>OK</label>
      <relief>GTK_RELIEF_NORMAL</relief>
      <child>
	<padding>0</padding>
	<expand>False</expand>
	<fill>False</fill>
      </child>
    </widget>
  </widget>
</widget>

</GTK-Interface>

Comentários:

Mostrando 1 - 6 de 6 comentários
Daniel Gianni disse:
Não to sabendo quais dos pacotes baixar para usar os ensinamentos do grande mestre AXL neste artigo:

1. winGTK* (GTK+ 1.2.x or 1.3 libs) v 0.2 3.6 MB

2. wGLADE* (Glade for winGTK 0.2) v 0.2 | src 2.1M | 0.5M

3. Glade for GTK+2* (Glade for GTK+2) v 1.1.2 | src 2.7M | 2.3M

4. DevEx (GTK Extension for Dev-C++) v 0.1.1
2.0 MB

5. Libglade (Glade interface parsing lib) v 0.17 | v 0.14 633K | 32K 0.17

6. Gtk4Win (GTK+ 1.2.x or 1.3 libs) v2.0.2 12 MB

7. Gtk+Extra Additional widgets for GTK+ v 0.99.17 | src 0.4 MB

8. GTK+ Widget Factory (GWF) v 0.7.7 | src 1.7 MB

9. Documents on Glade**
Download 321 KB

10. Extra docs for GTK+ and C++ programmers Download 1.2 MB

11. Dev-C++ (Integrated Devel. Environment) Visit Page 13 MB

12. WinGlade (Beware: has probs. with code generation) Download 2.1 MB

13. GtkAda (GTK in Ada language) v 1.3.12 5.2 MB

Quais dos pacotes acima descritos no site indicado, devo baixar para usar no windows e php-gtk???
27/11/2003 10:32am (~21 anos atrás)

Cannot instantiate non-existent class: gladexml

Pessoal, como faço meu php-gtk ter suporte ao glade ?
se possivel coloquem uma url e um passo a passo,
grato,
Kriptonio Karlos Real
10/09/2003 1:01pm (~21 anos atrás)

Luiz Ribeiro disse:
Marcelo...
Eu já vinha usando PHP-GTK no Windows e nos últimos dias eu vim tentando instalar o PHP-GTK em meu slackware..

Você poderia me dizer o que você fez?!?
O meu está retornando erro no configure... Procurei pelo erro na internet, achei várias pessoas com o mesmo problema, mas nenhuma solução.

Fui na rede de irc openprojects e ninguém também soube me ajudar...

Obrigado,
Luiz Gustavo
06/08/2003 11:33am (~21 anos atrás)

lalala disse:
Caso alguém tenha alguma dúvida, ou não tenha entendido algum código, mande um comentário!!
26/06/2003 6:35am (~21 anos atrás)

lalala disse:
o Glade para windows está na pág. http://wingtk.sourceforge.net e não na wingtl.sourceforge.net. Foi um erro de digitação.
26/06/2003 6:29am (~21 anos atrás)

Colega..

Não abordaras o assunto install porque no windows tudo bem.. não é complicado instalar a PHP-GTK mas no linux.. dependendo das suas configurações meu amigo.. perdes a noite de sono :)

Pretendo escrever o meu fascinante dia quando tentei instalar a PHP-GTK no meu slackware, pendências, erros, fios de cabelo perdidos entre outras coisas.


13/06/2003 8:00pm (~21 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)