[ruby-gnome2-doc-cvs] [Hiki] create - tut-treeview-renderer-types

Back to archive index

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>)).






ruby-gnome2-cvs メーリングリストの案内
Back to archive index