Удаление строки дерева PYGTK программным способом - PullRequest
2 голосов
/ 25 августа 2011

Я пытаюсь выяснить, как вы удаляете строку в виде дерева pygtk, не выбирая ее. Я могу удалить строки, сначала выбрав строку, но приложение, над которым я работаю, должно иметь возможность автоматически удалять строки (без выбора пользователем строки). Я не могу понять, как это сделать, настолько простой функцией, как кажется. Я безуспешно просматривал API-интерфейс pygtk и Интернет.

Если кто-нибудь знает, как это сделать, или у вас есть ссылка на сайт, который может дать мне толчок к этому вопросу, то он будет очень признателен

Приветствия

Крис

1 Ответ

3 голосов
/ 25 августа 2011

Вы можете изменить лежащую в основе модель и получить доступ к любой строке одним из трех ее эталонных методов. Скажите, что это номер строки:

 model = gtk.TreeView.get_model()
 model.remove(iter) 

должен сделать трюк.

Но вам будет лучше сразу поработать с listStore, не проходя мимо дерева, это будет легче завершить быстрее.

...