[ruby-gnome2-doc-cvs] [Hiki] update - tut-treeview-intro

アーカイブの一覧に戻る

ruby-****@sourc***** ruby-****@sourc*****
2004年 4月 7日 (水) 03:51:03 JST


-------------------------
REMOTE_ADDR = 80.137.240.135
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/de/?tut-treeview-intro
-------------------------
  =Listen- und Baumansichten: das Gtk::TreeView-Widget
  {{link nil, nil, "tut-treeview", "tut-treeview-components"}}
  
  Das Gtk::TreeView ist ein Widget, das Listen- und Baumansichten mit einzelnen oder mehreren Spalten. Es ersetzt die aus Gtk+ 1.2 stammenden Gtk::CList- und Gtk::CTree-Widgets. Obwohl das Gtk::TreeView komplizierter zu benutzen ist als seine Vorg$BgO(Bger, ist es so viel m$BgD(Bhtiger und flexibler, dass die meisten Entwickler es nicht mehr vermissen m$B(Bhten, wenn Sie es erst einmal verstanden haben.
  
  Der Zweck dieses Kapitels ist nicht eine vollst$BgO(Bdige Dokumentation des Gtk::TreeView-Widgets - daf$B(B ist die API-Dokumentation da, die zusammen mit diesem Tutorial gelesen werden sollte. Das Ziel ist viel mehr, eine Einleitung in die meistgenutzten Aspekte des Gtk::TreeView-Widgets zu geben und zu demonstrieren, wie verschiedene Gtk::TreeView-Komponenten und -Konzepte zusammenarbeiten. Au$B_e(Brdem wurde ein Versuch gemacht, etwas Licht auf benutzerdefinierte TreeModels und benutzerdefinierte CellRenderer fallen zu lassen, die anscheinend oft erw$Bdh(Bnt, aber nur selten erkl$Bdr(Bt werden.
  
  Entwickler, die eine Quick & Dirty-Einleitung suchen, die ihnen alles erkl$Bdr(Bt, was sie wissen m$B|s(Bsen - und das nach M$Bvg(Blichkeit in weniger als f$B|n(Bf Abs$Bdt(Bzen - werden diese hier ebenfalls nicht finden. Der Erfahrung des Autors nach werden Entwickler, die nicht verstehen, wie das Gtk::TreeView und die Models zusammenarbeiten, mit Problemen zu k$Bdm(Bpfen haben, wenn sie die beschriebenen Beispiele zu bearbeiten versuchen, wohingegen Entwickler, die bereits mit anderen Toolkits gearbeitet haben, in denen das MVC-Design angewendet wird, der Ansicht sein werden, dass die API-Referenz alle notwendigen Informationen in einer kompakteren Form enth$Bdl(Bt. Wer dem nicht zustimmt, darf nat$B|r(Blich direkt zu dem funktionieren Beispielcode springen.
  
  Bitte beachten Sie, dass die Beispielcodes in den folgenden Abschnitten nicht notwendigerweise demonstrieren, wie ein Gtk::TreeView am besten in einer bestimmten Situation benutzt werden kann. Es gibt verschiedene Wege, um die gleichen Ergebnisse zu erzielen und die Beispiele zeigen diese verschiedenen Wege auf, damit Entwickler in der Lage sind, zu entscheiden, welche Version f$B|r(B ihre jeweilige Aufgabe am besten passt.





ruby-gnome2-cvs メーリングリストの案内
アーカイブの一覧に戻る