PyGTK - Classe AboutDialog

Uma maneira simples de exibir informações sobre um programa, como logotipo, nome, copyright, site e licença, é oferecida pelo widget gtk.AboutDialog. Uma caixa de diálogo sobre é normalmente aberta quando o usuário seleciona oAbout opção do Helpcardápio. Todas as partes da caixa de diálogo são opcionais.

o About Dialogpode conter URLs e endereços de e-mail. gtk.AboutDialog oferece ganchos globais quando o usuário clica em URLs e ID de e-mail

O seguinte é um construtor da classe gtk.AboutDialog -

dlg = gtk.AboutDialog()

Os seguintes métodos são usados ​​para configurar o About Dialog

  • set_program_name() - Isso define o nome a ser exibido no About Dialog. o padrão é application_name ().

  • set_version() - Isso define a propriedade "versão"

  • set_copyright()- Isso define o "copyright". E seNone, o aviso de copyright está oculto.

  • set_license()- Isso define a "licença". E seNone, o botão de licença está oculto.

  • set_website() - Isso define a propriedade "site" para a string que deve ser um URL válido.

  • set_author() - Isso define a propriedade "autores" para a lista de nomes de autores exibida na guia autores do diálogo de créditos secundários.

  • set_logo()- Isso define a propriedade "logo" para o objeto Pixbuf. Se nenhum, o conjunto de ícones de janela padrão será usado.

Quando o botão de menu AboutDialog é clicado, a seguinte função de retorno de chamada é chamada. Esta função gera a caixa de diálogo Sobre -

def on_abtdlg(self, widget):
   
   about = gtk.AboutDialog()
   about.set_program_name("PyGTK Dialog")
   about.set_version("0.1")
   about.set_authors("M.V.Lathkar")
   about.set_copyright("(c) TutorialsPoint")
   about.set_comments("About Dialog example")
   about.set_website("http://www.tutorialspoint.com")
   
   about.run()
   about.destroy()

A função acima gera a seguinte saída -