**
Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtktoolbar.c:2248:logical_to_physical: assertion failed: (logical == 0)
Aborted
当我运行类似于:
的代码时,会发生这种情况if condition:
self.insert(self.toolbutton, 0)
其中self是gtk.Toolbar的子类的实例。仅当条件为假时才会发生错误。
答案 0 :(得分:0)
是否有 else 或 elif 子句,或者只是单个 if 子句,如果不满意,会导致它炸弹?
答案 1 :(得分:0)
我发现了问题的原因。有许多类似的陈述。问题是由于对索引进行了硬编码。使用此表格:
if condition:
self.insert(self.toolbutton, self.insert(self.toolbutton, self._n)
self._n += 1
修复它。 (self._n最初为0)。