Message154426
| Author |
Narnie.Harshoe |
| Recipients |
Narnie.Harshoe |
| Date |
2012年02月27日.02:59:57 |
| SpamBayes Score |
6.737464e-05 |
| Marked as misclassified |
No |
| Message-id |
<1330311599.64.0.412967212338.issue14137@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Using the following code for a Gtk.CellRenderSpin results in the following error after changing the spin button several times.
The error is:
/usr/lib/python2.7/dist-packages/gi/types.py:43: Warning: g_object_notify: assertion `G_IS_OBJECT (object)' failed
return info.invoke(*args, **kwargs)
Segmentation fault
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gi.repository import Gtk
class CellRendererSpinWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="CellRendererSpin Example")
self.set_default_size(200, 200)
self.liststore = Gtk.ListStore(str, int)
self.liststore.append(["Oranges", 5])
self.liststore.append(["Apples", 4])
self.liststore.append(["Bananas", 2])
treeview = Gtk.TreeView(model=self.liststore)
renderer_text = Gtk.CellRendererText()
column_text = Gtk.TreeViewColumn("Fruit", renderer_text, text=0)
treeview.append_column(column_text)
renderer_spin = Gtk.CellRendererSpin()
renderer_spin.connect("edited", self.on_amount_edited)
renderer_spin.set_property("editable", True)
adjustment = Gtk.Adjustment(0, 0, 100, 1, 10, 0)
renderer_spin.set_property("adjustment", adjustment)
column_spin = Gtk.TreeViewColumn("Amount", renderer_spin, text=1)
treeview.append_column(column_spin)
self.add(treeview)
def on_amount_edited(self, widget, path, value):
self.liststore[path][1] = int(value)
win = CellRendererSpinWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
This code comes from http://python-gtk-3-tutorial.readthedocs.org/en/latest/cellrenderers.html
It is confirmed by another user via Ubuntu launchpad at https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/908889
My system is a Debian system tracking debian testing.
Exact python --version is Python 2.7.2+ |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2012年02月27日 02:59:59 | Narnie.Harshoe | set | recipients:
+ Narnie.Harshoe |
| 2012年02月27日 02:59:59 | Narnie.Harshoe | set | messageid: <1330311599.64.0.412967212338.issue14137@psf.upfronthosting.co.za> |
| 2012年02月27日 02:59:58 | Narnie.Harshoe | link | issue14137 messages |
| 2012年02月27日 02:59:57 | Narnie.Harshoe | create |
|