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.tw")
   
   about.run()
   about.destroy()

以上函式生成以下輸出:

About PyGTK Dialog
廣告

© . All rights reserved.