Gtk2 :: ex :: simples :: lista

GTK2 :: Ex :: Simple :: Lista é uma interface simples para o widget MVC complexo do GTK2.
Baixe Agora

Gtk2 :: ex :: simples :: lista Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • muppet, Ross McFarland and Gavin Brown
  • Site do editor:
  • http://search.cpan.org/~rmcfarla/Gtk2-Ex-Simple-List-0.50/lib/Gtk2/Ex/Simple/List.pm

Gtk2 :: ex :: simples :: lista Tag


Gtk2 :: ex :: simples :: lista Descrição

GTK2 :: Ex :: Simple :: Lista é uma interface simples para o widget Complex MVC do GTK2. Gtk2 :: Ex :: Simple :: Lista é uma interface simples para o complexo Widget de Lista de MVC do GTK2.Synopsis Use Glib QW (verdadeiro falso); use gtk2 '-init'; use gtk2 :: ex :: simples :: lista; My $ SLATS = GTK2 :: Ex :: Simples :: List-> Novo ('Campo de Texto' => 'Texto', 'Campo de Marcação' => 'Markup', 'Int field' => 'int' Campo '=>' duplo ',' bool field '=>' bool ',' campo escalar '=>' escalar ',' Pixbuf field '=>' pixbuf ',); @ {$ slist -> {Data}} = (, ,); # (quase) qualquer coisa que você possa fazer para uma matriz que você pode fazer para # $ slist -> {Data}, que é uma referência de matriz vinculada ao modelo de lista Push @ {$ slist -> {Data}}, ; # bagunça com seleções $ slat-> get_selection-> set_mode ('múltiplo'); $ slat-> get_selection-> não desmarque_all; $ SLATS-> Selecione (1, 3, 5..9); # Selecione linhas por índice $ slat-> Desmarque (3, 8); # Desmarque linhas por índice @sel = $ slat-> get_selected_indices; # maneira simples de fazer colunas de texto editável $ SLATS-> set_column_editable ($ col_num, true); # Gtk2 :: Ex :: Simple :: Lista deriva do GTK2 :: TreeView, então todos os métodos # em uma árvore estão disponíveis. $ slist-> set_rules_hint (true); $ slist-> Signal_Connect (row_activated => sub {my ($ SL, $ path, $ column) = @_; my $ row_ref = $ sl-> get_row_data_from_path ($ path); # $ row_ref é agora uma matriz ref para o clicou duas vezes os dados da linha.}; # Transforme uma árvore existente em um simplelista; útil para # interfaces geradas por glade. $ simplelist = gtk2 :: ex :: simples :: list-> new_from_treeView ($ glade-> get_widget ('treeView'), 'campo de texto' => 'Texto', 'int' ',' int ' Campo '=>' duplo ',); abstrataMplelista é uma interface simples para a combinação poderosa mas complexa gtk2 :: liststore, implementando usando matrizes amarradas para fazer a coisa simples e fácil.gtk2 tem um MVC poderoso, mas complexo (Modelo, Visualizar, Controlador) Sistema usado para implementar a lista e os widgets de árvores. Gtk2 :: Ex :: Simple :: lista automatiza o trabalho de configuração complexa e permite tratar o modelo de lista como uma lista mais natural da estrutura de listas. Criação de um novo gtk2 :: Ex :: Simples :: Listar objeto com o desejado Colunas Você pode definir os dados da lista com uma missão de matriz perl simples. As linhas podem ser adicionadas ou excluídas com todas as operações normais de matriz. Você pode tratar o membro de dados do objeto Simples :: List como uma referência de matriz e manipular os dados da lista com os operadores de matriz normais do Perl.Um mecanismo também foi colocado em prática, permitindo que as colunas sejam escalares de Perl. O escalar é convertido em texto através dos mecanismos normais da Perl e, em seguida, exibidos na lista. Esse mesmo mecanismo pode ser expandido definindo os novos tipos de coluna arbitrários antes de chamar a nova função. Requisitos: · Perl.


Gtk2 :: ex :: simples :: lista Software Relacionado