PyGTK - 关于对话框类



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

**关于对话框**可以包含 URL 和电子邮件地址。当用户点击 URL 和电子邮件 ID 时,gtk.AboutDialog 提供全局挂钩。

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

dlg = gtk.AboutDialog()

以下方法用于配置**关于对话框**

  • **set_program_name()** - 这将设置在**关于对话框**中显示的名称。默认为 application_name()。

  • **set_version()** - 这设置“版本”属性。

  • **set_copyright()** - 这设置“版权”。如果为**None**,则版权声明将被隐藏。

  • **set_license()** - 这设置“许可证”。如果为**None**,则许可证按钮将被隐藏。

  • **set_website()** - 这将“网站”属性设置为字符串,该字符串应为有效的 URL。

  • **set_author()** - 这将“作者”属性设置为在辅助信用对话框的作者选项卡中显示的作者名称列表。

  • **set_logo()** - 这将“徽标”属性设置为 Pixbuf 对象。如果为 None,则将使用默认窗口图标集。

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

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("https://tutorialspoint.com")
   
   about.run()
   about.destroy()

以上函数生成以下输出:

About PyGTK Dialog
广告

© . All rights reserved.