×
Namespaces

Variants
Actions
Revision as of 14:10, 7 May 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Archived:Widgets Hildon em Python - Parte 1

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
Criado por User:Raulherbster em 03 May 2008
Última alteração feita por hamishwillee em 07 May 2013

O framework Hildon provê um conjunto considerável de widgets. O seguinte código possui uma função de chamada que é invocada toda vez que o botão é clicado e gera o evento "clicked". Para disponibilizar cada widget Hildon na tela, basta substituir o corpo do método button_callback pelo código-exemplo.

import gtk
import hildon
 
class HelloWorldApp(hildon.Program):
def __init__(self):
hildon.Program.__init__(self)
 
self.window = hildon.Window()
self.window.connect("delete_event", self.quit)
self.add_window(self.window)
 
button = gtk.Button("Clique Aqui!")
self.window.add(button)
button.connect("clicked", self.button_callback, self.window)
button.show()
 
def quit(self, *args):
gtk.main_quit()
 
def button_callback(widget, button, window):
#PERFORM YOUR ACTION HERE
print "Callback function"
 
def run(self):
self.window.show_all()
gtk.main()
 
if __name__ == "__main__":
app = HelloWorldApp()
app.run()


hildon.CalendarPopup

Um hildon.CalendarPopup é um diálogo que contém um GtkCalendar. Também possui botões para escolha do mês/ano.

Um hildon.CalendarPopup

def button_callback(widget, button, window):	
dialog = hildon.CalendarPopup(window, 2008, 04, 29)
dialog.run()
date_tuple = dialog.get_date()
dialog.destroy()

hildon.FontSelectionDialog

Permite que o usuário escolha uma fonte diferente para o texto selecionado e modifique os seus atributos, tais como família, tamanho, cor, etc.

Um hildon.FontSelectionDialog

def button_callback(widget, button, window):
fontDialog = hildon.FontSelectionDialog(window, "Choose a font...")
fontDialog.set_preview_text ("Hildon Widgets")
fontDialog.run()
fontDialog.hide()

hildon.GetPasswordDialog

Este diálogo provê um campo de texto para entrada de senha.

Um hildon.GetPasswordDialog

def button_callback(widget, button, window):
passwordDialog = hildon.GetPasswordDialog(window, True)
passwordDialog.set_property("Senha", "")
response = passwordDialog.run()
passwordDialog.hide()
if response == gtk.RESPONSE_OK:
print passwordDialog.get_password()
This page was last modified on 7 May 2013, at 14:10.
85 page views in the last 30 days.
×