Re: ComboBox with TreeStore, how to hide titles in sub-menus
- From: Tian <tian-ml c-sait net>
- To: gtk-perl-list gnome org
- Subject: Re: ComboBox with TreeStore, how to hide titles in sub-menus
- Date: Wed, 14 May 2008 20:14:50 +0200
Hello,
On Sat, 12 Apr 2008 16:14:03 +0200
Tian <tian-ml c-sait net> wrote:
So I tried to use a TreeStore instead of a ListStore as the model for
ComboBox. And it works as expected. The problem is that in the sub-menus,
there is a title that is the name of the group. I attach a small script that
uses that so you may have an idea of what I mean.
It would be nice if there would be a way to hide this title. But the most
important, is that I don't want the user to able to select them.
I almost forgot that. But while I was having another look to gtk-demo, I found
the solution ! It's in 'Combo boxes' and it can be easily adapted to
Gtk2-Perl. Here is the code I needed:
$combo->set_cell_data_func($renderer, sub {
my ($layout, $cell, $model, $iter) = @_;
my $sensitive = !$model->iter_has_child($iter);
$cell->set('sensitive', $sensitive);
});
I can't tell you why it also hide the title, but it works just as I expected.
I posted this solution to have it in the archives if someone else needs to do
the same.
Tian.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]