×
Namespaces

Variants
Actions

Archived:Seleção de arquivo 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

Artigo
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 31 May 2013

Este artigo mostra como selecionar um arquivo em Python (Symbian).

Abaixo está o código da classe para selecionar um arquivo em uma árvore de diretórios em PySymbian:

import os
 
class FileSelector:
def __init__(self,dir=".",ext='.jpg'):
self.dir = dir
self.ext = ext
self.files = {}
 
def iter(fileselector,dir,files):
for file in files:
b,e = os.path.splitext(file)
if e == fileselector.ext:
fileselector.files[u'%s' % b] = os.path.join(dir,file)
 
os.path.walk(self.dir,iter,self)
self.sortedkeys = self.files.keys()
self.sortedkeys.sort()
 
def GetKeys(self):
return self.sortedkeys
 
def GetFile(self,index):
return self.files[self.sortedkeys[index]]

Como usar este código

Um exemplo simples para selecionar uma imagem em um subdiretório:

import appuifw
import fileselector
 
def Main():
selector = FileSelector("e:\\images",".jpg")
index = appuifw.selection_list(selector.GetKeys())
if index is not None:
appuifw.note(u"File %s selected." % selector.GetFile(index), "info")
else:
appuifw.note(u"No file selected.", "info")
 
Main()
This page was last modified on 31 May 2013, at 04:10.
31 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×