ruby-gnome2-hiki-pt_BR****@sourc*****
ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 10日 (土) 22:48:35 JST
------------------------- REMOTE_ADDR = 200.216.145.78 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-treeview-renderer-types ------------------------- = GtkCellRendererText e Tipos Integer, TrueClass e Float {{link "tut-treeview-renderer-celldatafunc", "tut-treeview-renderer", "tut-treeview", "tut-treeview-renderer-example"}} Jfoi dito anteriormente que, ao usar atributos para conectar dados do "model" a uma propriedade de renderizador de c$BqM(Bula, os dados na coluna de "model" especificada em Gtk::TreeView#add_attributes devem ser sempre do mesmo tipo que o tipo de dados que a propriedade exige. Isso comumente verdadeiro, mas existe uma exce$Bne(Bo: se vocadicionar uma propriedade "text" de renderizador de c$BqM(Bula de texto a uma coluna de "model", a coluna de "model" n$BeP(B precisa ser uma string, ela pode tamb$BqN(B ser uma de v$BaS(Bias outras classes, ex. TrueClass, Integer, FixNum, ou Float. O renderizador de c$BqM(Bula de texto irautomaticamente mostrar os valores desses tipos corretamente no "tree view". Por exemplo: list = Gtk::ListStore.new(String, Integer) renderer = Gtk::CellRenderer.new col = Gtk::TreeViewColumn.new("Idade", renderer, :text => 1) Apesar que a propriedade "text" exigiria um valor de string, a gente pode usar uma coluna de "model" de um tipo integer ao configurar os atributos. O integer serent$BeP(B automaticamente convertido em uma string antes que a propriedade do renderizador de c$BqM(Bula seja configurada. Se vocestusando uma classe Float, n$BeP(B existe maneira de dizer para o renderizador de c$BqM(Bula quantas casas decimais devem ser renderizadas. Se vocquer apenas uma certa quantidade de d$ByH(Bitos ap$B(B a v$ByS(Bgula, vocprecisarusar uma ((<fun$Bne(Bo de dados de c$BqM(Bula|tut-treeview-renderer-celldatafunc>)).