博客专栏  >  编程语言   >  GTK编程基础学习

GTK编程基础学习

GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,本专栏是参照GTK教程中的实例,自己亲自敲写代码尝试,并附上个人的一些见解。

关注
13 已关注
15篇博文
  • GTK3.0 使用CSS设置控件背景色

    ****************************************************************************************************...

    2015-01-05 17:38
    3669
  • GTK编程基础----链表和树型存储结构

    树型和链表存储类型结构的不同,今天也是看例子学会了如何使用相关函数。先看下效果吧! /*File:tree.c *Auth:sjin *Date:2014-03-23 *Mail:4...

    2014-03-27 22:31
    2280
  • GTK编程基础----菜单选项

    菜单控件 创建菜单栏和子菜单时要用到三种构件: • 一个菜单项(menu item),就是用户要选择的东西,比如,"Save" • 一个菜单(menu),作为菜单项的容器。 • 一个菜单栏(m...

    2014-03-23 16:33
    2484
  • GTK编程基础----笔记本控件、

    笔记本构件(The NoteBook Widget) 笔记本构件(The NoteBook Widget)是互相重叠的页面集合,每一页都包含不同的信息,且一次只有一个页面是可见的。该构件在GUI...

    2014-03-10 21:29
    2076
  • GTK编程基础-----框架、比例框架、分栏窗口构件

    框架(Frames) 框架(Frames)可以用于在盒子中封装一个或一组构件,框架本身还可以有一个标签。标签的位置和盒子的风格可以灵活改变。在UI设置中,使用框架还是比较多的,也比较简单。看下面的示...

    2014-02-09 16:28
    2658
  • GTK编程基础-----事件驱动(事件盒、固定窗口)

    事件盒 The EventBox 一 些 GTK 构件没有与之相关联的 X 窗口,所以它们只在其父构件上显示其外观。由于这个原因,它们不能接收任何事件,并且,如果它们尺寸设置不正确,它们也不会自动剪裁...

    2014-01-07 21:45
    2418
  • GTK编程基础---颜色选择对话框、文件选择控件

    颜色选择 Color Selection 颜 色选择(color selection)构件是一个用来交互式地选择颜色的构件。这个组合构件让用户通过操纵RGB值(红绿蓝)和HSV值(色度、饱和度、纯度)...

    2014-01-05 15:20
    2519
  • GTK编程基础----状态栏、文本输入构件、组合框

    状态栏 Statusbars 状态栏(Statusbars)是一些简单的构件,一般用来显示文本消息。它将文本消息压入到一个栈里面,当弹出当前消息时,将重新显示前一条文本消息。看下面具体的代码实现: ...

    2013-12-28 16:43
    2911
  • GTK编程基础------对话框

    对话框        对话框是一类GtkWindow,它用于提供顶层窗口。它可以为用户提供消息,可以获得用户信息,或者提供一些简短的动作。         对话款构件被一个水平分割线分隔成两半。上...

    2013-12-17 22:45
    3531
  • GTK编程基础----标签控件、箭头按钮、工具提示对象、进度条

    标签 Labels 标签(Labels)是 GTK 中最常用的构件,实际上它很简单。因为没有相关联的 X 窗口,标签不能引发信号。如果需要获取或引发信号,可以将它放在一个事件盒中,或放在按钮构件里面。...

    2013-12-15 18:03
    2312
  • GTK编程基础----范围控件(比例控件、滚动条控件)

    这一章节介绍范围控件的一些基本函数的使用和实现,很多函数的细节,在GTK编程文档中有详细的介绍。我只是照抄了文档中的实例。当然生疏的部分自己也做了注释和理解。GTK文档链接在我的资源里面可以下载  ...

    2013-12-13 13:42
    2777
  • GTK编程基础----按钮构件

    创建按钮有好几种方法。你可以用 gtk_button_new_with_label() 或 gtk_button_new_with_mnemonic() 来创建一个带标签的按钮,用 gtk_butto...

    2013-12-03 22:24
    2570
  • GTK编程基础---组装盒,表组装

    组装构件     多 数组装是通过创建一些“盒(boxes)”来达成的,这是些不可见的构件容器,它们有两种形式:一种是横向盒(horizontal box),一种是纵向盒(vertical box)。...

    2013-11-24 22:06
    2170
  • GTK编程基础---入门篇(helloworld)

    下面来介绍GTK编程入门,你的第一个程序hellowoeld。直接通过程序来讲解吧。 /*File:helloworld.c *Date:2013-11-23 *Author:sjin *Mai...

    2013-11-23 16:17
    4806
  • Ubuntu下安装GTK的三种方法

    1 安装命令: sudo apt-get install gnome-core-devel  sudo apt-get install libglib2.0-doc libgtk2.0-doc  su...

    2013-11-17 15:34
    4416

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部