Archived:Widgets Hildon em Python - Parte 1
Aquivado: 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)
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Dados do artigo
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.
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.
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.
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()





(no comments yet)