Ich habe 99% 44/100 von allem funktioniert. Ich habe eine Glade-Datei, ich benutze Gtkbuilder, um es zu rendern und voila es kommt auf. Alles außer den Daten in meinem Treeview-Listspeicher. Ich bemerke standardmäßig, dass die Baumansicht nicht sichtbar ist, und wenn ich dies auf true setze, erscheint ein Feld im Baumansichtsbereich, aber ich kann keine meiner Liststore-Elemente in der Baumansicht anzeigen. Ich habe einige Standarddaten im Listenspeicher, der in Glade definiert ist, und ich programmiere auch einige, aber nichts wird angezeigt. Gibt es eine sichtbare On/Off-Option, die ich vermisse?Glade Treeview Liststore Daten nicht sichtbar, kann mir nicht vorstellen warum
Antwort
Um einen Zell-Renderer zu Ihrer Baumansicht in Glade hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Baumansicht und wählen Sie "Bearbeiten". Dies öffnet den Baumansichtseditor. Wenn Sie auf die Registerkarte "Hierarchie" klicken, können Sie Spalten hinzufügen oder entfernen. Fügen Sie eine Spalte hinzu und klicken Sie mit der rechten Maustaste darauf, um ein Menü mit Cell-Renderern anzuzeigen, die Sie hinzufügen können. Dies sollte den Trick machen.
Guter Gott, es muss wirklich nicht so komplex sein. Ich vermute, ich habe die schlechte Annahme gemacht, dass die Definition des Baumes durch das Modell definiert würde. Ich wusste nicht, dass Sie das Modell definieren UND auch die Spalten in der Baumstruktur angeben müssen. Gargh. Vielen Dank. Ich bekomme zwar immer noch keinen Text, aber zumindest bekomme ich den Spaltenkopf und kann Zeilen hinzufügen. – stu
Wenn es funktionierte, musste ich nur den Text des CellRenderers angeben, um auf meine Liststore-Spaltendaten zu verweisen. – stu
Es scheint einfach falsch, dass Sie in Javascript können var n = document.createElement ('option'); n.text = sel.text; n.value = sel.value; document.getElementById ("Listenfeld"). Options.add (n); und es funktioniert. – stu
Nur um zu dem, was ptomato sagte, dachte ich im xml werfen würde für das, was ich habe:
<object class="GtkTreeView" id="portfolio_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="model">portfolio_liststore</property>
<property name="search_column">0</property>
<child>
<object class="GtkTreeViewColumn" id="treeviewcolumn4">
<property name="title">ID</property>
<property name="clickable">True</property>
<property name="sort_indicator">True</property>
<property name="sort_column_id">0</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext4"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
</child>
</object>
Ich habe noch nicht herausgefunden, wie/wo das 'Text' Attribut gesetzt werden soll; Obwohl das Bearbeiten der Datei zum Hinzufügen des Attributs funktioniert! – ThorSummoner
Der Glade-Editor scheint die Attribute nicht automatisch hinzuzufügen, was zu dem ursprünglichen Problem führen kann. Wenn Sie das Textfeld für einen Cellrenderer auf den Index der Spalte des Geschäfts festlegen, die Sie verwenden möchten, wird das Problem gelöst. Andernfalls sucht der Renderer nicht nach den Werten. – AbstractDissonance
ich es herausgefunden ... „‚text‘Attribut“ hinzufügen Lichtung mit so Sie können Ihre Daten befindet sich in der liststore ....
1) Rechts Ihre treeview klicken und wählen Sie "Bearbeiten"
2) klicken Sie auf "Hierarchie" Registerkarte
3) Rechtsklick die Spalten-Ansicht Sie und wählen Sie "Add child Text"
4) Auf der rechten Seite des Fensters neben "Text:" ändern Sie die Unset auf die Liststore/Spalte Texttyp.
- 1. Android: Ich kann mir nicht vorstellen, wie setImeActionLabel zu verwenden ist
- 2. Warum ist Favicon nicht sichtbar
- 3. Der Versuch, die Kattis-Aufgabe "Coast" zu lösen - kann mir nicht vorstellen, warum ich etwas abseits bin
- 4. Hilf mir zu verstehen diese treeview Abfrage
- 5. TreeNode kann TreeView nicht zugewiesen werden. SelectedNode
- 6. daten-icons nicht sichtbar in android
- 7. Kann mir jemand sagen, warum dieses jQuery-Skript nicht funktioniert?
- 8. Kann mir jemand sagen, warum meine Lautstärkeregelung nicht funktioniert?
- 9. Kann mir bitte jemand sagen, warum meine Navigation nicht funktioniert?
- 10. MVC - zeige nur ausgewählte "Buchungen" - kann mir keinen Weg vorstellen, wie man
- 11. Treeview Laden hierarchischer Daten
- 12. Ich bin mir nicht sicher, warum mein Code nicht funktioniert
- 13. Text nicht sichtbar Python
- 14. Ausgabe mit Tabelleninhalt nicht sichtbar
- 15. Kann mein Element nicht sichtbar in Selen
- 16. Erstellen von Spalten mit editierbaren Zellen in Gtk Treeview mit Glade
- 17. Kann nicht herausfinden, warum die Daten nicht in der Komponente
- 18. Ich weiß nicht, warum mein jqGrid Untergitter zeigt mir nicht die Daten
- 19. SC.LabelView.design nicht sichtbar
- 20. Highcharts Grafik nicht sichtbar
- 21. Warum PyGTK ListStore neuen Datensatz mit denselben Werten hinzufügt?
- 22. NSWindow Größenänderungsanzeiger nicht sichtbar
- 23. CAShapeLayer ist nicht sichtbar
- 24. TreeView nicht Bilder von Imagelist
- 25. Warum funktioniert die Tab-Reihenfolge zwischen/in einem TreeView nicht?
- 26. iCloud Dokumente nicht sichtbar
- 27. WPF: TreeView-Virtualisierung funktioniert nicht
- 28. ist ('Sichtbar'). == true auf nicht-sichtbar Eltern
- 29. Kann mir jemand erklären, dass sich LINQs richtig mit mir schneiden? Ich verstehe nicht, warum das nicht funktioniert
- 30. FileLabels sind nicht sichtbar
in der Nähe wie ich sagen kann gtkbuilder ist nicht mit einem Cellrenderer für meine Spalte (die als gchararray definiert), weil ich get_column_cell_renderer bekomme ich NULL zurück. – stu
Wie setze ich einen CellRenderer in einer Spalte, die von gtkbuilder erstellt wurde? – stu