×
Namespaces

Variants
Actions
(Redirected from Como usa abas, em PySymbian)

Archived:Como usa abas, em PySymbian

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)


Article Metadata

Testado com
Aparelho(s): Nokia N95, Nokia E90

Compatibilidade
Plataforma(s): S60 1ª Edição, S60 2ª Edição, S60 3ª Edição

Artigo
Palavras-chave: appuifw
Tradução:
Originado de How to use tabs
Por maiconherverton
Última alteração feita por hamishwillee em 31 May 2013

Contents

Introdução

Este trecho mostra como usar guias/abas em Python.

Código fonte

import appuifw, e32
 
 
#Cria um objeto ativo
app_lock = e32.Ao_lock()
#Define a função de saida
def quit():
app_lock.signal()
appuifw.app.exit_key_handler = quit
 
#Define as abas
tab1 = appuifw.Text(u"Esta é a aba #1")
tab2 = appuifw.Text(u"Esta é a aba #2")
tab3 = appuifw.Text(u"Esta é a aba #3")
 
#Criar um manipulador de abas que alternam entre as abas
def handle_tab(index):
#Mude para o separador de acordo com o índice
if(index==0):
appuifw.app.body = tab1
if(index==1):
appuifw.app.body = tab2
if(index==2):
appuifw.app.body = tab3
 
##Ajusta as guias
appuifw.app.set_tabs([u"One", u"Two", u"Three"], handle_tab)
 
#Definir a tabulação padrão para a primeira guia, por exemplo
appuifw.app.body = tab1
 
#Aguarde até que o usuário solicite a saída
app_lock.wait()

Resultados

As guias são exibidas como objetos do métodoappuifw.Text() e o usuário pode alternar entre elas usando as teclas de navegação: esquerda e direita.

Tabs.jpg

Observações

Ao executar um script que implementa abas em Shell Script, depois do retorno, o script de execução das guias ainda estará visível. Para evitar isso, adicione este código na função de saída, acima da linha que indica o objeto ativo:

#Remover as guias e sua função de manipulação
appuifw.app.set_tabs([], None)
This page was last modified on 31 May 2013, at 04:07.
175 page views in the last 30 days.