我有一个GtkEntryCompletion
声明如下:
<object class="GtkEntryCompletion" id="search_entry_completion">
<property name="model">menu_treestore</property>
<property name="text_column">0</property>
</object>
模型是具有两列的GtkTreeStore
,列0呈现为应在输入完成中显示的文本。
问题在于,由于它是GtkTreeStore
,因此在完成中仅使用父项。
例如,如果我有:
test0
test00
test01
test1
只有test0
和test1
可以用于完成填写。我无法将模型更改为GtkListStore
,因此,有没有办法使GtkTreeStore
的所有项目都可用于输入完成?
我正在使用Python和Glade来完成该任务。