2012-10-10 60 views
0

如何刪除liststore的最後一行?Pygtk - Liststore,刪除最後一行

我有這樣的代碼刪除最後一行時運行:

iter = self.model_add.insert(0, ["Hi", "Hello", "Python", "World!"]) 
    iter = self.model_add.insert(1, ["Hi2", "Hello2", "Python2", "World!2"]) 

我想刪除第二個行,我該怎麼辦?

回答

0

你可以嘗試使用

self.model_add.remove(self.model_add[-1].iter) 

你需要一個gtk.TreeIter刪除一行。對模型建立索引(例如,使用-1獲取最後一行)爲您提供gtk.TreeModelRow,並且其iter屬性是指向該行的gtk.TreeIter

+0

請解釋你的答案 - 這個答案出現在「低質量的帖子」中。 –

+0

當然,我不知道這可能發生!我保持簡潔,因爲它似乎並沒有顯示出很多研究工作,但你說得對,那不是我的電話。 – ptomato