ruby-gnome2-hiki-pt_BR****@sourc*****
ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 10日 (土) 22:47:09 JST
------------------------- REMOTE_ADDR = 200.216.145.78 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-treeview-renderer-attributes ------------------------- = Atributos {{link "tut-treeview-renderer-renderer", "tut-treeview-renderer", "tut-treeview", "tut-treeview-renderer-celldatafunc"}} Um atributo uma conex$BeP(B entre uma propriedade de renderizador de c$BqM(Bula e um campo/coluna em um "model". Sempre que uma c$BqM(Bula deve ser renderizada, uma propriedade de renderizador de c$BqM(Bula serconfigurada para os valores da coluna especificada do "model" da linha que deve ser renderizada. muito importante que o tipo de dado da coluna seja o mesmo tipo que a propriedade leva de acordo com a documenta$Bgc(Bo de refer$Bjn(Bcia. Eis algum c$Bsd(Bigo para olhar: renderer = Gtk::CellRendererText.new col = Gtk::TreeViewColumn.new("Primeiro Nome", renderer, :text => 0) Voctamb$Bim(B pode adicionar mapeadores de atributos a uma coluna que jexiste: col.add_attribute(renderer, "text", 0) Isso significa que a propriedade "text" do renderizador de c$Bil(Bula de texto serconfigurada para a string na coluna 0 do "model" de cada linha a ser desenhada. importante perceber que Gtk::TreeView#add_attribute configurara propriedade para o que esteja especificado na coluna do "model" ((*no momento da renderiza$Bgc(Bo*)). Existem mais duas coisas que valhem men$Bgc(Bo sobre as propriedades de Gtk::CellRenderer: uma que $B`s(B vezes existem propriedades diferentes que fazem a mesma coisa, mas levam argumentos diferentes, como propriedades "foreground" e "foreground-gdk" de Gtk::CellRendererText (as quais especificam a cor do texto). A propriedade "foreground" leva uma cor em formato de string , como "Orange" ou "CornflowerBlue", onde "foreground-gdk" leva um argumento Gdk::Color. Vocdecide qual usar - o efeito sero mesmo. A outra coisa que valhe men$Bgc(Bo que a maioria das propriedades tem uma propriedade "foo-set" que leva um valor boolean como argumento, como "foreground-set". Isso $Bzt(Bil quando vocquer que uma certa configura$Bgc(Bo tenha efeito ou n$Bco(B. Se vocconfigurar a propriedade "foreground", mas configurar "foreground-set" para FALSE, ent$Bco(B a sua configura$Bgc(Bo de cor de texto serdesconsiderada. Isso $Bzt(Bil em fun$Bgu(Bes de dados de c$Bil(Bula, ou, por exemplo, se vocquiser configurar a cor de texto para um valor determinado durante a inicializa$Bgc(Bo, mas squer que isso entre em efeito em algumas colunas, mas n$Bco(B em outras (nesse caso vocpoderia apenas conectar a propriedade "foreground-set" para uma coluna do "model"). Configurar os atributos de coluna a maneira mais direta de conseguir que seus dados do "model" sejam mostrados. Isso comumente usado sempre que vocquer que os dados no model sejam mostrados exatamente como eles est$Bco(B no "model". Outra maneira de conseguir que seus dados do "model" sejam mostrados na tela configurar ((<fun$Bgu(Bes de dados de c$Bil(Bula|tut-treeview-renderer-celldatafunc>)).