07/01/10 18:26
merka
Quando viene attivata la funzione nuovo_cliente compare la label inserisci nuovo cliente, solo che quando viene attivata la funzione modifica_cliente, la sua label, invece di sostituirla la sovrappone e viceversa.
<?php
function nuovo_cliente($nuovo_cliente) {
$titolo = new GtkLabel("Inserisci nuovo cliente"
$GLOBALS['fixed']->put($titolo, 100, 60);
$titolo->show();
}
function modifica_cliente($modifica_cliente) {
$titolo = new GtkLabel("Modifica cliente"
$GLOBALS['fixed']->put($titolo, 100, 60);
$titolo->show();
}
function informazioni($informazioni) {
$finestra_about = new GtkAboutDialog();
$finestra_about->set_name("Gestionale"
$finestra_about->set_version("1.0"
$finestra_about->run();
$finestra_about->destroy();
}
$finestra = new GtkWindow();
$finestra->set_title("Gestionale"
$finestra->set_default_size(800, 600);
$fixed = new GtkFixed();
$finestra->add($fixed);
$menu = new GtkMenuBar();
$menu->append($clienti = new GtkMenuItem("_Clienti");
$clienti->set_size_request(150, 25);
$clienti->set_submenu($clienti_menu = new GtkMenu());
$clienti_menu->append($nuovo_cliente = new GtkMenuItem("Nuovo");
$clienti_menu->append($modifica_cliente = new GtkMenuItem("Modifica");
$clienti_menu->append($elimina_cliente = new GtkMenuItem("Elimina");
$menu->append($aiuto = new GtkMenuItem("_Aiuto");
$aiuto->set_size_request(150, 25);
$aiuto->set_submenu($aiuto_menu = new GtkMenu());
$aiuto_menu->append($informazioni = new GtkMenuItem("Informazioni");
$nuovo_cliente->connect ("activate", "nuovo_cliente"
$modifica_cliente->connect ("activate", "modifica_cliente"
$informazioni->connect ("activate", "informazioni"
$fixed->put($menu, 0, 0);
$finestra->show_all();
gtk::main();
?>
<?php
function nuovo_cliente($nuovo_cliente) {
$titolo = new GtkLabel("Inserisci nuovo cliente"
$GLOBALS['fixed']->put($titolo, 100, 60);
$titolo->show();
}
function modifica_cliente($modifica_cliente) {
$titolo = new GtkLabel("Modifica cliente"
$GLOBALS['fixed']->put($titolo, 100, 60);
$titolo->show();
}
function informazioni($informazioni) {
$finestra_about = new GtkAboutDialog();
$finestra_about->set_name("Gestionale"
$finestra_about->set_version("1.0"
$finestra_about->run();
$finestra_about->destroy();
}
$finestra = new GtkWindow();
$finestra->set_title("Gestionale"
$finestra->set_default_size(800, 600);
$fixed = new GtkFixed();
$finestra->add($fixed);
$menu = new GtkMenuBar();
$menu->append($clienti = new GtkMenuItem("_Clienti");
$clienti->set_size_request(150, 25);
$clienti->set_submenu($clienti_menu = new GtkMenu());
$clienti_menu->append($nuovo_cliente = new GtkMenuItem("Nuovo");
$clienti_menu->append($modifica_cliente = new GtkMenuItem("Modifica");
$clienti_menu->append($elimina_cliente = new GtkMenuItem("Elimina");
$menu->append($aiuto = new GtkMenuItem("_Aiuto");
$aiuto->set_size_request(150, 25);
$aiuto->set_submenu($aiuto_menu = new GtkMenu());
$aiuto_menu->append($informazioni = new GtkMenuItem("Informazioni");
$nuovo_cliente->connect ("activate", "nuovo_cliente"
$modifica_cliente->connect ("activate", "modifica_cliente"
$informazioni->connect ("activate", "informazioni"
$fixed->put($menu, 0, 0);
$finestra->show_all();
gtk::main();
?>
aaa