- 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()
以上代码将生成以下输出:
广告