Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Archived:Widgets Hildon em Python - Parte 1

From 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 11:10.
440 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.

×