Pygtk 简明教程

PyGTK - AboutDialog Class

gtk.AboutDialog 小部件提供了一种简单的方法来显示有关程序的信息,如其徽标、名称、版权、网站和许可证。当用户从 Help 菜单中选择 About 选项时,通常会打开一个关于对话框。对话框的所有部件都是可选的。

About Dialog 可以包含 URL 和电子邮件地址。当用户单击 URL 和电子邮件 ID 时,gtk.AboutDialog 提供全局挂钩

以下是 gtk.AboutDialog 类的构造函数 −

dlg = gtk.AboutDialog()

以下方法用来配置 About Dialog

  1. set_program_name() − 这可将名称设置为在 About Dialog 中显示的内容。默认为 application_name()。

  2. set_version() − 这可将属性设置为“版本”。

  3. set_copyright() − 这可设置“版权”。如果 None, ,则会隐藏版权声明。

  4. set_license() − 这可将属性设置为“许可证”。如果 None, ,则会隐藏许可证按钮。

  5. set_website() − 这可将属性“网站”设置为应为有效 URL 的字符串。

  6. set_author() − 这可将属性“作者”设置为在辅助署名对话框中“作者”选项卡中显示的作者姓名列表。

  7. set_logo() − 这可将属性“图标”设置为 Pixbuf 对象。如果为 None,则会使用默认窗口图标集。

当单击 AboutDialog 菜单按钮时,将会调用以下回调函数。此函数会生成关于对话框 −

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()

上述函数生成以下输出 −

about pygtk dialog