2010-11-13 127 views
0
** 

Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtktoolbar.c:2248:logical_to_physical: assertion failed: (logical == 0) 
Aborted 

,当我运行代码类似于发生这种情况:这个Gtk错误是什么意思,我该如何解决它?

if condition: 
    self.insert(self.toolbutton, 0) 

其中自我是gtk.Toolbar的子类的实例。该错误只发生在条件为假时。

回答

0

我发现了问题的原因。有一些类似的陈述。这个问题是由于硬编码索引造成的。使用这种形式:

if condition: 
    self.insert(self.toolbutton, self.insert(self.toolbutton, self._n) 
    self._n += 1 

修复它。 (self._n本来是0)。

0

是否有其他,或ELIF条款,或者是它只是一个如果条款,当不满意,导致其弹了出来?

+0

这只是一个if – david4dev 2010-11-13 22:48:55