- PyGTK 教程
- PyGTK - 首頁
- PyGTK - 簡介
- PyGTK - 環境
- PyGTK - Hello World
- PyGTK - 重要類
- PyGTK - 視窗類
- PyGTK - 按鈕類
- PyGTK - 標籤類
- PyGTK - 輸入框類
- PyGTK - 訊號處理
- PyGTK - 事件處理
- PyGTK - 容器
- PyGTK - 箱式容器類
- PyGTK - 按鈕框類
- PyGTK - 對齊類
- PyGTK - 事件框類
- PyGTK - 佈局類
- PyGTK - 組合框類
- PyGTK - 切換按鈕類
- PyGTK - 複選框類
- PyGTK - 單選按鈕類
- PyGTK - 選單欄、選單和選單項
- PyGTK - 工具欄類
- PyGTK - 調整類
- PyGTK - 範圍類
- PyGTK - 刻度類
- PyGTK - 捲軸類
- PyGTK - 對話方塊類
- PyGTK - 訊息對話方塊類
- PyGTK - 關於對話方塊類
- PyGTK - 字型選擇對話方塊
- PyGTK - 顏色選擇對話方塊
- PyGTK - 檔案選擇對話方塊
- PyGTK - 筆記本類
- PyGTK - 框架類
- PyGTK - 帶縱橫比的框架類
- PyGTK - 樹形檢視類
- PyGTK - 分割窗格類
- PyGTK - 狀態列類
- PyGTK - 進度條類
- PyGTK - 視口類
- PyGTK - 滾動視窗類
- PyGTK - 箭頭類
- PyGTK - 影像類
- PyGTK - 繪圖區類
- PyGTK - 旋轉按鈕類
- PyGTK - 日曆類
- PyGTK - 剪貼簿類
- PyGTK - 標尺類
- PyGTK - 超時
- PyGTK - 拖放
- PyGTK 有用資源
- PyGTK - 快速指南
- PyGTK - 有用資源
- PyGTK - 討論
PyGTK - 影像類
此類也繼承自 gtk.Misc 類。gtk.Image 類的物件顯示影像。通常,影像需要從檔案中載入到表示 gtk.gdk.Pixbuf 類的畫素緩衝區中。相反,通常使用便捷函式set_from_file()從檔案中顯示影像資料到 gk.Image 控制元件中。
建立 gtk.Image 物件最簡單的方法是使用以下建構函式:
img = gtk.Image()
以下是 gtk.Image 類的方法:
Image.set_from_file() - 從檔案內容設定影像資料。
Image.set_from_pixbuf() - 從pixmap設定影像資料,其中影像資料已載入以進行離屏操作。
Image.set_from_pixbuf() - 使用pixbuf設定影像資料,pixbuf是一個包含使用客戶端資源描述影像的資料的物件。
Image.set_from_stock() - 從由stock_id標識的庫存項設定影像資料。
Image.clear() - 刪除當前影像。
Image.set_from_image() - 從當前顯示的畫素格式的客戶端影像緩衝區設定影像資料。如果影像為None,則將刪除當前影像資料。
示例
在以下程式中,從影像檔案獲取 gtk.Image 物件。它進一步新增到頂級視窗中。
import gtk
class PyApp(gtk.Window):
def __init__(self):
super(PyApp, self).__init__()
self.set_title("PyGtk Image demo")
self.set_size_request(300, 200)
self.set_position(gtk.WIN_POS_CENTER)
image1 = gtk.Image()
image1.set_from_file("python.png")
self.add(image1)
self.connect("destroy", gtk.main_quit)
self.show_all()
PyApp()
gtk.main()
以上程式碼將生成以下輸出:
廣告