2012-01-31 8 views
1

Gtkから私が追跡できないエラーを受け取りました。私のマウスがGtkTreeViewの上を移動するたびに、これらのエラーが発生し、デバッグが大変な作業になります。GtkTreeViewはウィンドウが表示されているときにエラーを返します。他のGtkTreeViewには何も表示されません。

(a.out:15168): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `column < list_store->n_columns' failed 

(a.out:15168): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed 

(a.out:15168): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed 

ツリービューと、それはだモデルが空き地に建設された、もう一つはとても難しいです。この問題を追跡ほとんど同じであるように思われます。

このツリービューに添付するハンドラが増えるほど、ウィンドウが表示されたときに多くのエラーメッセージがスパムされます。

私はソースを投稿しますが、それは1つの大きな50kのばかげたファイルです。問題がそこにある場合は、どこにわからないのですか。

インターフェースを初期化するだけで、20行程度までスリム化しましたが、まだエラーがありました。次に、私はgtkbuilder xmlファイルを手動で見て、違いを見てみました。まだエラーがありました。

答えて

0

モデルに存在しない列には、非表示のオプションが設定されていました。私はそれを見つけたはずです。

+2

そのオプションは? – amertune

+1

私は間違ってモデルの列から値を取って、存在しなくなったウィジェットを設定して、問題を引き起こしました。 –

関連する問題