[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Gtk2::ComboBoxEntry error on change
- From: "muppet" <scott asofyet org>
- To: gtk-perl-list gnome org
- Subject: Re: Gtk2::ComboBoxEntry error on change
- Date: Thu, 8 Sep 2005 12:50:11 -0400 (EDT)
Fabio A Mazzarino said:
> When I select an item at a filled Gtk2::ComboBoxEntry I receive the
> following error:
>
> Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
> at guiSaturn.pm line 144.
The ComboBoxEntry is trying to set the text of the entry from the item you
selected, but that text is NULL. See below.
> guiSaturn.pm line 144 is the Gtk2->main; method call.
This means the error is occurring deep in the library, usually as a result of
you setting something up incorrectly. :-/
> I'm using Gtk2::GladeXML to build the window, and the following code
> to fill the Gtk2::ComboBoxEntry:
>
> my $store = Gtk2::ListStore->new('Glib::String');
> foreach my $schedRef ( @{$response->value}) {
> $store->set($store->append, 0, $schedRef->{'JOB_NAME'});
> }
>
> # renderer
> my $render = Gtk2::CellRendererText->new;
> $cmbJobName->pack_start($render, 0);
> $cmbJobName->set_attributes($render, text => 0);
This is unnecessary -- ComboBoxEntry sets up a text renderer by default (or at
least it did in my test code).
> # assign list to combo
> $cmbJobName->set_model($store);
# tell the ComboBoxEntry which column of the model contains
# the text to display in the Entry.
$cmbJobName->set_text_column (0);
--
muppet <scott at asofyet dot org>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]