Простой вид отображения информации о программе, такой как ее логотип, название, авторские права, веб-сайт и лицензия, предлагается с помощью виджета gtk.AboutDialog. Диалог о программе обычно открывается, когда пользователь выбирает пункт « О программе» в меню « Справка» . Все части диалога являются необязательными.
Диалог О программе может содержать URL-адреса и адреса электронной почты. gtk.AboutDialog предлагает глобальные хуки, когда пользователь нажимает URL-адреса и идентификатор электронной почты
Ниже приведен конструктор класса gtk.AboutDialog:
dlg = gtk.AboutDialog()
Следующие методы используются для настройки диалога «О программе».
-
set_program_name () — устанавливает имя, отображаемое в диалоге About . по умолчанию используется application_name ().
-
set_version () — это устанавливает свойство «версия»
-
set_copyright () — устанавливает «авторское право». Если Нет, уведомление об авторских правах скрыто.
-
set_license () — это устанавливает «лицензию». Если Нет, кнопка лицензии скрыта.
-
set_website () — устанавливает свойство «website» для строки, которая должна быть действительным URL.
-
set_author () — устанавливает свойство «авторы» для списка имен авторов, отображаемых на вкладке авторов диалога дополнительных кредитов.
-
set_logo () — устанавливает свойство «logo» для объекта Pixbuf. Если Нет, будет использоваться набор значков окна по умолчанию.
set_program_name () — устанавливает имя, отображаемое в диалоге About . по умолчанию используется application_name ().
set_version () — это устанавливает свойство «версия»
set_copyright () — устанавливает «авторское право». Если Нет, уведомление об авторских правах скрыто.
set_license () — это устанавливает «лицензию». Если Нет, кнопка лицензии скрыта.
set_website () — устанавливает свойство «website» для строки, которая должна быть действительным URL.
set_author () — устанавливает свойство «авторы» для списка имен авторов, отображаемых на вкладке авторов диалога дополнительных кредитов.
set_logo () — устанавливает свойство «logo» для объекта Pixbuf. Если Нет, будет использоваться набор значков окна по умолчанию.
При нажатии кнопки меню AboutDialog вызывается следующая функция обратного вызова. Эта функция генерирует диалог About —
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()
Вышеуказанная функция генерирует следующий вывод —