This doesn't work for me. I get an error on the line where you are
trying to set 'model' attribute.
-Andrei
On Feb 10, 2006, at 9:20 PM, Pablo Dall'Oglio wrote:
Didn't realize how GtkCellRendererCombo works...
<?php
$window = new GtkWindow;
$window->connect_simple('destroy', array('gtk', 'main_quit'));
$window->set_default_size(480,240);
$window->set_position(GTK::WIN_POS_CENTER);
$list = new GtkTreeView;
$window->add($list);
$model = new GtkListStore(Gtk::TYPE_STRING, Gtk::TYPE_STRING);
$list->set_model($model);
$column1 = new GtkTreeViewColumn();
$column2 = new GtkTreeViewColumn();
$cell_renderer1 = new GtkCellRendererText();
$cell_renderer2 = new GtkCellRendererCombo();
$model_ = new GtkListStore(Gtk::TYPE_STRING);
$model_->append(array('ssss'));
$column1->pack_start($cell_renderer1, true);
$column2->pack_start($cell_renderer2, true);
$column1->set_attributes($cell_renderer1, 'text', 0);
$column2->set_attributes($cell_renderer2, 'text', 1);
$column2->set_attributes($cell_renderer2, 'model', $model_);
$column2->set_attributes($cell_renderer2, 'text-column', 0);
$list->append_column($column1);
$list->append_column($column2);
$iter = $model->append(array('a', 'b'));
$iter = $model->append(array('a', 'b'));
$window->show_all();
Gtk::Main();
?>
--
:: Pablo Dall'Oglio
:: www.dalloglio.net
--
PHP-GTK Development Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP-GTK Development Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|