2013-12-16 2 views
0

이걸 사용하면 foreach() 기능을 사용하지만 그 작동 원리를 이해할 수 없다고 생각합니다.gtk.TexTagTable의 모든 태그 이름은 어떻게 할 수 있습니까?

당신이 좋아하는 테이블을 통해 루프를 실행할 수 있습니다
+0

이 Python입니까? –

+0

예 가짐의 플러그인을 작성하려고합니다. 하지만 C에서 어떻게 작동하는지 알면 어떻게하는지 이해할 수 있습니다. – Atterratio

답변

1

tagtable을 반복하면서 foreach_func 내에서 태그를 삭제할 수 없습니다.

1

:

tagtable = self.textbuffer.props.tag_table 

def foreach_func(tag, data): 
    print tag.props.name 

tagtable.foreach(foreach_func, None) 

수정할 수없는 기억이 Gtk.TextTagTable의 foreach는 방법을 사용하는 방법에 대한 예입니다

for iterating_var in sequence: 
    statements(s) 
    # Do something 
+0

아니, 그게 작동하지 않습니다. – Atterratio

+0

TypeError : 'gtk.TextTagTable'객체가 반복 가능하지 않습니다. – Atterratio

+0

@Aterterratio는 더 많은 코드를 게시 할 수 있습니까? –