+1

Escrevendo aplicações GUI com PHP-GTK

criado por Luiz Ribeiro em 24/05/2002 6:50pm
Agora que conhecemos os termos ligados à GTK+, podemos começar a colocar a mão na massa.

Antes de começar um script PHP-GTK, você deve colocar as seguintes linhas no arquivo:

<?php
if (!class_exists('gtk')) {
	if (strtoupper(substr(PHP_OS, 0,3) == 'WIN')) {
		dl('php_gtk.dll');
	} else {
		dl('php_gtk.so');
	}
}
?>

Essas linhas irão verificar o sistema operacional e chamar a extensão.

Que tal criarmos uma janela entitulada 'Minha primeira GUI' com as dimensões 320x200, no centro da tela e com 5 pixels na largura da borda? Isso é bem simples, veja o script:

<?php
//Chama a extensão
if (!class_exists('gtk')) {
	if (strtoupper(substr(PHP_OS, 0,3) == 'WIN')) {
		dl('php_gtk.dll');
	} else {
		dl('php_gtk.so');
	}
}

//Funções que serão chamadas caso a janela seja fechada
function destroy() {
	gtk::main_quit();
}

function delete_event() {
	return false;
}

//Cria a widget da janela
$window = &new GtkWindow();

//Relaciona às funções destroy() e delete_event() aos eventos destroy e delete-event
$window->connect("destroy", "destroy");
$window->connect("delete-event", "delete_event");

//Configura a borda da janela
$window->set_border_width(5);

//Entitula a janela
$window->set_title("Minha primeira GUI");

//Configura a posição da janela
$window->set_position(GTK_WIN_POS_CENTER);

//O tamanho padrão da janela
$window->set_default_size(320, 200);

//Mostra a janela
$window->show();

//Executa o loop principal, que irá garantir que sua GUI permaneça na tela, até que a aplicação seja finalizada.
Gtk::main();
?>

Bom, acho que este código está bem fácil, afinal está bem comentado e é bem simples. A sua GUI irá ficar mais ou menos assim:

Comentários:

Mostrando 1 - 10 de 15 comentários
Olá pessoal acabei de renovar todo o meu site, e todo ele é acerca de programação PHP e PHP-GTK, tem dezenas de códigos PHP-GTK para download Aguardo a vossa visita

http://onidesk.sytes.net
19/08/2005 2:06pm (~13 anos atrás)

Pessoal tenho um grupo de php gtk com bastantes dicas interessantes

acessem lá e vejam
http://groups-beta.google.com/group/GTK-PORTUGAL

Para mais contactem-me no meu site http://onidesk.sytes.net
25/05/2005 7:12am (~13 anos atrás)

Gustavo Souza disse:
Se alguém souber de um compilador de arquivos GTK posta ae o link...
13/12/2003 1:58pm (~14 anos atrás)

Pensei em instalar essa biblioteca doida, mas pintou uma pequena dúvida:
O que o cliente precisa ter instalado para ver a aplicação?
08/12/2003 7:47am (~15 anos atrás)

André Taiar disse:
HAHAHAHAH GOSTEI!
20/09/2003 9:06pm (~15 anos atrás)

Buenas !

Tchê, ate onte eu sei nao, pois o php-gtk vai ler o seu arquivo .php interpretar-lo e depois executar.

Valeu,

Gordo
11/09/2002 2:43pm (~16 anos atrás)

Aplicação GUI é uma aplicação que faz uso de interface gráfica com o usuário. Serve pra que algumas pessoas possam usar o computador, pois para elas de outra forma seria difícil demais.
28/06/2002 11:01pm (~16 anos atrás)

Bem. Delphi é um editor. A linguagem é o object pascal. E sem a ajuda do delphi, essa linguagem também é bem xaropinha.
28/06/2002 10:59pm (~16 anos atrás)

Luiz Ribeiro disse:
O propósito do php-gtk, como o rodrigo disse, é provar que o php é orientado a objetos, e pode fazer aplicações client-side usando gui. Isto mostra que o objetivo não é disputar mercado com tecnologias como delphi ou visual basic.
02/06/2002 4:31pm (~16 anos atrás)

Luiz Ribeiro disse:
Nem sei cara, procura no google...
28/05/2002 2:37pm (~16 anos atrás)

Novo Comentário:

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