Glade: Listenverwahrung

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
start_with_python
User
Beiträge: 41
Registriert: Samstag 20. Juni 2009, 18:12

Hallo!

Ich möchte mir mit Glade3 eine Tabelle bauen. Dazu habe ich in ein Scrollfeld erstellt und mit dort eine Baumansicht hineingepropft.
Daraufhin habe ich eine Listenverwahrung erstellt und in der Baumansicht als "Baumansichtsmodell" verlinkt.

Sowohl in der Baumansicht als auch in der Listenverwahrung habe ich drei Spalten angelegt, die sogar gleich heißen.

Wenn ich das ganze ausführe wird die Tabelle auch angezeigt. Sogar mit vier Spalten (entsprechend meiner Einträge). Allerdings sind diese vier Spalten komplett leer.

Habe ich da was falsch verstanden? Muss ich noch etwas verlinken?

Code: Alles auswählen

...

 <object class="GtkScrolledWindow" id="scrolledwindow1">
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="hscrollbar_policy">automatic</property>
                                <property name="vscrollbar_policy">automatic</property>
                                <child>
                                  <object class="GtkTreeView" id="treeview1">
                                    <property name="visible">True</property>
                                    <property name="can_focus">True</property>
                                    <property name="model">liststore1</property>
                                    <property name="headers_clickable">False</property>
                                    <property name="reorderable">True</property>
                                    <property name="rules_hint">True</property>
                                    <property name="rubber_banding">True</property>
                                    <property name="enable_grid_lines">horizontal</property>
                                    <property name="enable_tree_lines">True</property>
                                    <child>
                                      <object class="GtkTreeViewColumn" id="treeviewcolumn1">
                                        <property name="sizing">autosize</property>
                                        <property name="title">ID</property>
                                      </object>
                                    </child>
                                    <child>
                                      <object class="GtkTreeViewColumn" id="treeviewcolumn2">
                                        <property name="title">Name</property>
                                        <property name="sort_indicator">True</property>
                                      </object>
                                    </child>
                                    <child>
                                      <object class="GtkTreeViewColumn" id="treeviewcolumn3">
                                        <property name="title">Beschreibung</property>
                                        <property name="expand">True</property>
                                        <property name="clickable">True</property>
                                      </object>
                                    </child>
                                  </object>
                                </child>
                              </object>

...

<object class="GtkListStore" id="liststore1">
    <columns>
      <!-- column-name ID -->
      <column type="gint"/>
      <!-- column-name Name -->
      <column type="gchararray"/>
      <!-- column-name Beschreibung -->
      <column type="gchararray"/>
      <!-- column-name Jahr -->
      <column type="gint"/>
    </columns>
    <data>
      <row>
        <col id="0">1</col>
        <col id="1" translatable="yes">hier tragen wir nun was ein</col>
        <col id="2" translatable="yes">was ein spaß!</col>
        <col id="3">2009</col>
      </row>
      <row>
        <col id="0">2</col>
        <col id="1" translatable="yes">kaffeetrinken</col>
        <col id="2" translatable="yes">mit vielen menschen</col>
        <col id="3">2009</col>
      </row>
      <row>
        <col id="0">3</col>
        <col id="1" translatable="yes">salow 08</col>
        <col id="2" translatable="yes">im jahr 2008</col>
        <col id="3">2008</col>
      </row>
      <row>
        <col id="0">4</col>
        <col id="1" translatable="yes">salow 09</col>
        <col id="2" translatable="yes">im jahr 2009</col>
        <col id="3">2009</col>
      </row>
    </data>
  </object>
Grüße[b]
start_with_python[/b]

Lust auf [url=https://www.dropbox.com/referrals/NTE5OTQ5Mjk5]DropBox[/url]? (RefLink)
start_with_python
User
Beiträge: 41
Registriert: Samstag 20. Juni 2009, 18:12

So.
Ich habe das Problem einfach umgangen, indem ich nun zwar das Baumansichtsmodel mit glade erstelle, aber später im python-Script manuell die Liste einfüge.
So klappt das recht gut.
Grüße[b]
start_with_python[/b]

Lust auf [url=https://www.dropbox.com/referrals/NTE5OTQ5Mjk5]DropBox[/url]? (RefLink)
Antworten