2010-11-13 122 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