pygtk-Viewport

news/2024/7/7 18:57:20

一般很少直接使用视角(Viewport)构件。多数情况下是使用滚动窗口构件,它内部使用了视角。

视角构件允许在其中放置一个超过自身大小的构件,这样你可以一次看构件的一部分。它用调整对象定义当前显示的区域。

用下面的函数创建一个视角。

GtkWidget *gtk_viewport_new( GtkAdjustment *hadjustment,
                             GtkAdjustment *vadjustment );

可以看到,创建构件时能够指定构件使用的水平和垂直调整对象。如果给函数传递 NULL 参数,构件会自己创建调整对象。

创建构件后,可以用下面四个函数取得和设置它的调整对象:

GtkAdjustment *gtk_viewport_get_hadjustment (GtkViewport *viewport );

GtkAdjustment *gtk_viewport_get_vadjustment (GtkViewport *viewport );

void gtk_viewport_set_hadjustment( GtkViewport   *viewport,
                                   GtkAdjustment *adjustment );

void gtk_viewport_set_vadjustment( GtkViewport   *viewport,
                                   GtkAdjustment *adjustment );

剩下的这个函数用于改变视角的外观:

void gtk_viewport_set_shadow_type( GtkViewport   *viewport,
                                   GtkShadowType  type );

type参数可以取以下值:

  GTK_SHADOW_NONE,
  GTK_SHADOW_IN,
  GTK_SHADOW_OUT,
  GTK_SHADOW_ETCHED_IN,
  GTK_SHADOW_ETCHED_OUT

 

 

viewport.get_hadjustment()
viewport.get_vadjustment()
viewport.set_hadjustment(adjustment)
viewport.set_vadjustment(adjustment)
viewport.set_shadow_type(type)
其中type值:

SHADOW_NONE
SHADOW_IN
SHADOW_OUT
SHADOW_ETCHED_IN
SHADOW_ETCHED_OUT


http://www.niftyadmin.cn/n/1958882.html

相关文章

java中的设置环境变量详解

windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项…

KBEngine v0.4.0 发布,分布式游戏服务端引擎

http://www.oschina.net/news/59041/kbengine-0-4-0 一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。 服务端底层框架使用C编写…

CString 应用操作指南【转】

通过阅读本文你可以学习如何有效地使用 CString。CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员…

U3D + KBE Demo环境搭建过程

http://www.oschina.net/question/1769474_193040 U3D KBE Demo环境搭建过程 1.先从www.kbengine.org上下载Demo和Kbengine两个项目,这里都用git clone保证项目的最新,不要下载release版本。例如:我git clone下来了 kbengine_unity3d_warrin…

工作2

广州思浪资讯科技有限公司 公司简介:广州思浪资讯科技有限公司,现位于天河北,高速发展中的民营企业,从事互联网上的娱乐增殖服务,拥有国内排名100强的大型娱乐网站,现因业务发展需要,诚聘以下人…

android animation's overview

在android中简单的设置一些动画效果:android animation 一 概述: android中动画分为四种情况: 在xml文档中: 1,alpha--> 渐变透明度动画效果 2, scale--> 渐变尺寸伸缩动画效果 3,translate--> 画面转换位置…

pygtk-浮动控件,工具条

Handle Box这容器跟上一篇博文中所介绍到Exapnder一样,,只允许有一个子控件在上面。Handle Box是一个可以拿下来到控件,可以浮动到控件。咦,这功能好熟悉哦,呵呵,你想得不错,在windows中&#x…

1月13日源码中国asp总下载排行,希望能有用。

1月13日源码中国asp总下载排行,希望能有用。虽然我站不出名,但是我想让他出名,虽然我站没名气,但是全靠大家来打气。以下是我站当日的 类排名,希望对大家的点用,只排行二十个。希望对大家有点用。01、 《…