Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Php-Gtk] Cambiare Messaggio su un bottone ???

    Volevo fare uno scrippettino del Genere (ovviamente quello sotto e' sbagliato) ma dovrei fare una cosa del tipo.
    Clicco sul bottone con scritto 'Connect' esegue la funzione e il bottone diventa 'disConnect'...
    Qualcuno ha idea di come si faccia ??

    codice:
    if (!$connect) {
    	$button =& new GtkButton('Connect');
    	$button->connect('clicked', 'gwvdial_set');
    	$connect = 1;
    } else {
    	$button =& new GtkButton('disConnect');
    	$button->connect('clicked', 'gwvdial_set');
    	$connect = 0;
    }
    Grazie.

  2. #2
    non so usare php-gtk ma la funzione che ti serve è

    gtk_button_set_text(GTK_BUTTON(bottone),"Disconnec t");
    in c# è Button.Text = "Disconnect";
    in python è Button.Text("Disconnect")
    in php-gtk (attenzione rischio cazzata in corso )
    sarà tipo GtkButton(&Button)->set_text("Disconnect");

    cmq non ti conviene usare un linguaggio meno castrato per
    le app grafiche ?
    ciao

  3. #3
    volevo solo provare php-gtk

    Come posso fare per lanciare la funzione del pulsante con uno o piu' parametri ???

    [CODE
    $button->connect('clicked', 'gwvdial_set');

    function gwvdial_set ($stat, $pid) {
    ...
    }
    [/CODE]

  4. #4

    la via più facile secondo me,è quella di usare variabili globali
    ti posto un piccolo esempio adattalo un po e vedi
    che succede


    codice:
    <?
    
    $bt_ok = "";
    $window = "";
    
    function main()
    {
      ...
      $window = & new GtkWindow("Test");
      $bt_ok = &new GtkButton("Connect");
      ....
    
    }
    function bt_click($obj,$args)
    { 
       GtkButton(&$bt_ok)->set_text("Disconnect");
    }
    .....
    ?>
    ciao

  5. #5

  6. #6
    hai ragiona prova set_label()
    VVoVe:

  7. #7
    GtkButton e' una classe non una funzione...
    Non la posso utilizzare in questo modo... :master:
    codice:
    GtkButton(&$bt_ok)->set_text("Disconnect");

  8. #8
    io sinceramente pensavo che col php si potesse fare...
    cmq
    http://developer.gnome.org/doc/API/2...GtkButton.html
    leggiti le funzioni e prova quelle direttamente...




  9. #9
    codice:
    $childs = $button->children();
    $childs[0]->set_text('Nuovo Nome');
    VVoVe:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.