failed manual note query
[email protected] (Unprivileged user) Sat, 13 May 2006 18:50:14 GMT
| Newsgroups | php.gtk.webmaster |
|---|---|
| Message-ID | <[email protected]> |
INSERT INTO note (user, note, sect, ts, lang) VALUES ('[email protected]','I found it difficult at first to master making a tree and such, because the data is everywhere, but for those who need it, here is how to go about doing it:
<?php
$window = &new GtkWindow();
$scroll = &new GtkScrolledWindow();
$store = &new GtkTreeStore(64,64); // Adds a Storage Area with Two Columns, both Text [Use the GtkStockTypes for this]
$tree = &new GtkTreeView($store);
$col_id = &new GtkTreeViewColumn(\'Name\',new GtkCellRendererText(),\'text\',0); // Creates a Column called \"Name\" for Text, Makes it the First Column
$col_desc= &new GtkTreeViewColumn(\'Description\',new GtkCellRendererText(),\'text\',0); // Creates a Column called \"Description\" for Text, Makes it the Second Column.
$tree -> append_column($col_id);
$tree -> append_column($col_desc);
// ^ Adds the Columns to the Tree.
$scroll -> add($tree);
// ^ Adds the Tree to the Scrolling Window
$window -> add($scroll);
// ^ Adds the Scrolling Window to the Application Window
$window->show_all();
gtk::main();
?>
Now, if you ever wanted to add some data to this Tree (like if a user clicks a button or something) Make sure that you pass it to the proper function, and include the variable $store.
Button Click:
<?php
// ...
$button->connect(\'clicked\',\'storefunc\',$store);
// ...
function storefunc($y,$store);
// $y represents the Item it was sent from.
// $store represents the Tree Store
$store->append(null,array(\'Test\',\'A Simple Testing Item\'));
// append requires the first to be the child that the item is for, if its not a child, its null. Also, it requires that the values be in an Array, so even if you had a single row: array(\'Stuff\')
}
// ...
?>','gtk.gtktreeview.php','2006-05-13 18:50:14','')