![]() |
Un pokito de PHP-GTK JEJE hacia tiempo que no escribia sobre PHP-GTK y hoy que e consegido nuevas cositas pos las cuento, que os parece?¿ Bien el caso es que os voy a poner un poquito de codigo para que lo disfruteis, es bien simple jeje ami me costo unas horitas encotnrar el fallo ;-) pero bueno ahora que funciona perfectamente os lo dejo aqui: <?php dl(stristr(PHP_OS, "WIN") ? "php_gtk.dll" : "php_gtk.so"); function load_a_node($Gtk_Tree) { global $_pixmap; foreach (get_defined_functions() as $where => $funcs) foreach ($funcs as $item) { for($i=0;$i<=$item;$i++){ $text[0] = sprintf($item, $cur_depth, $i); $Gtk_Tree->insert_node(NULL, NULL, $text, 5, $_pixmap, $_pixmapmask, $_pixmap, $_pixmapmask, false, false); } } } function hola(){ global $Gtk_Tree; $node = $Gtk_Tree->selection; list ($text,$spacing, $pixmap, $mask) = $Gtk_Tree->node_get_pixtext($node[0],0); echo $text; } list($_pixmap, $pixmapmask) = Gdk::pixmap_create_from_xpm(NULL, NULL, 'imagenes/ctree.xpm'); $window = &new GtkWindow(); $Gtk_Scroll = &new GtkScrolledWindow; $Gtk_Tree = &new gtkctree(1,0,array('Archivos')); $Gtk_Tree->set_line_style(GTK_CTREE_LINES_NONE); $Gtk_Tree->connect('realize','load_a_node'); $Gtk_Tree->connect_after('tree_select_row', 'hola'); $Gtk_Tree->show(); $Gtk_Scroll->add_with_viewport($Gtk_Tree); $window->add($Gtk_Scroll); $window->show_all(); gtk::main(); ?> Como veis es pokito codigo, lo que hac es insertar una imagen a los nodos del GtkCTree y luego, al clikear sobre un elemento te lo muestra en la consola :-) es muy simple y realmente util, por ejemplo para crear un arbol de directorios etc etc ;-) iamginacion al poder, a y deciros que pronto tendreis el PHP-EDDI-DEV <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> |
| La zona horaria es GMT -6. Ahora son las 21:40. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.