Desenvolvimento de Interfaces Gráficas em Python é bastante simples usando as bibliotecas Tkinter , o pacote padrão GUI para Python. Por exemplo , o programador pode criar facilmente um objeto " caixa de listagem " para representar os elementos para um usuário para selecionar. Como muitos elementos Python GUI , o objeto caixa de listagem contém uma variedade de métodos internos que permitem que os programadores para configurar e implementá-las. Se você entender como estes métodos de trabalho , criação e manipulação de caixas de listagem deve apresentar muito pequeno problema. List Box Basics
Uma caixa de lista em Python é simplesmente um elemento GUI que exibe uma lista textual de itens. Lista de caixas são úteis quando o programador pretende apresentar uma lista de opções para o usuário. O programador pode controlar os itens que o usuário pode escolher entre , e como muitos dos itens listados podem ser selecionados.
Modos de Seleção
Ao criar uma nova caixa de listagem no código , o programador pode especificar um dos quatro modos de seleção . O tipo de modo de seleção especifica o programador determina como um usuário pode interagir com a caixa de lista durante a execução do programa. O programador pode permitir a seleção de um único item ( SINGLE) , vários itens (múltipla) , vários intervalos (Extended) , ou navegar através de opções com um mouse ( Pesquisar ) . O modo de seleção é definido através do " SelectMode " argumento do método de inicialização caixa de listagem :
>>> l = Listbox ( SelectMode = Pesquisar )
< br métodos > Incluído
a classe listbox contém muitos métodos para ajudar na implementação de caixas de listagem. Por exemplo , o método " curselection " retorna uma lista de opções selecionadas. O "Inserir" e "delete" métodos de adicionar e remover elementos , respectivamente. O método de "tamanho" retorna o número de elementos atualmente na lista.
Manipular e Apresentação
List boxes não vêm equipados com barras de rolagem para navegar elementos em lista. Usando o " xscrollcommand " ou opções " yscrollcommand " do método de configuração caixa de listagem , no entanto, permite que o programador para criar barras de rolagem e anexá-las para a caixa de lista. Outras opções no método "config" incluem recursos para controlar fontes de elementos , tipos de cursor durante os eventos em foco -over e esquemas de cores .
Outros Programas Python GUI
enquanto ele vem incluído com o interpretador Python, Tkinter não é a única ferramenta de desenvolvimento de GUI para Python. Outros pacotes , como PyGTK para desktops GTK ( pygtk.org ) ou WxWidgets ( wxwidgets.org ) existem para atender certas necessidades de programação. Porque há diferenças , nem todos implementação listbox permanecerá o mesmo . É sempre melhor para ler a documentação fornecida pelos desenvolvedores do pacote.