glade中的gtk liststore - 获取liststore的列名

时间:2017-07-26 09:18:25

标签: python gtk gtk3 glade

在林间空地中创建Gtk.ListStore时,您可以为其添加列名称。 在.glade文件中,它看起来像这样:

  <object class="GtkListStore" id="liststore1">
    <columns>
      <!-- column-name col1 -->
      <column type="gchararray"/>
      <!-- column-name col2 -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">entry</col>
      </row>
    </data>
  </object>

在python中,加载glade文件并获取liststore:

builder = Gtk.Builder()
builder.add_from_file("file.glade")
liststore = builder.get_object("liststore1")

我可以使用liststore.get_column_type(index)获取列类型,但我还想获取glade文件中的列名(["col1", "col2"]),如xml注释。

0 个答案:

没有答案