Linux环境C 程序设计 第1章 Linux系统概述和安装.ppt

Linux环境C 程序设计 第1章 Linux系统概述和安装.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
23.1.8 对话框 对话框是显示在窗体外的界面构件,用于显示提示信息和进行交互操作。对话框由窗体派生,与窗体十分相似,可在对话框上安置其他任何类型的界面构件,区别是对话框必须有父窗体。新建空白对话框可使用函数“gtk_dialog_new()”。 23.1.9 标尺 标尺构件常见于2D制图软件,用于在窗体中指示鼠标指针的位置,如图23.10所示。一个窗体可以有一个横跨整个窗体宽度的水平标尺和一个占据整个窗体高度的垂直标尺。 23.1.10 状态栏 状态栏是显示文本消息的界面构件,一般位于窗体的下方。状态栏用堆栈数据结构保存字符串,需要显示的字符串首先要被压入到堆栈中,因堆栈是先进后出(FILO),所以当弹出当前消息时,将重新显示前一条文本消息。 23.1.11 文本输入构件 文本输入构件允许在一个单行文本框里输入和显示一行文本。文本可以用函数进行操作,如将新的文本替换、前插、追加到文本输入构件的当前内容中。 23.1.12 微调按钮 微调按钮构件通常用于让用户从一个取值范围里选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。单击某一个按钮会让文本输入框里的数值大小在一定范围里改变。文本输入框里也可以直接输入一个特定值。 23.1.13 组合输入框 组合输入框(GtkComboBoxEntry)是一个很简单的复合构件,实际上它仅仅是其他几个构件的集合。组合输入框的父类是组合框(GtkComboBox),两者功能类似,组合输入框能直接修改显示的内容所以更加方便。 23.1.14 日历 日历构件是显示和获取每月日期等信息的高效方法。它是一个很容易创建和使用的构件,能够直观地在窗体中创建一个日历卡,如图23.15所示。 23.1.15 颜色选择 颜色选择构件是一个用来交互式地选择颜色的构件。这个组合构件让用户通过操纵RGB值(红、绿、蓝)和HSV值(色度、饱和度、纯度)来选择颜色。这是通过调整滑动条的值或者文本输入构件的值,或者从一个色度/饱和度/纯度条上选择相应的颜色来实现的。 23.1.16 文件选择 文件选择构件是一种快速、简单的显示文件对话框的方法。它带有与GNOME桌面环境标准的文件对话框,可以极大地减少编程时间。 23.2 复合构件 复合构件是由多个基本构件组合而成的构件,在面向对象编程思想中,它类似于多重继承方法,即从多个父类中继承特性。GTK+的复合构件并不是完全遵照多重继承方法而得来,它更接近于直接在源代码中进行多个构件的组合。复合构件有其新的特性和相关操作函数,并且有自己独特的信号和事件。本节将介绍几个常用的复合构件。 23.2.1 快捷标签 快捷标签是一种可在文本右方显示快捷键,并能通过使用快捷键实现与单击该标签相同作用的界面构件。GTK+中实现的快捷键最简单的方法是通过GtkAccelGroup对象,它可以设置多组与窗体构件相关的快捷键。当用户按下某一组快捷键时,与该快捷键连接的信号会被抛出。 23.2.2 绘图区 绘图区构件是用来在窗体上画图的画布,它本身是一个空白的区域。 23.2.3 字体选择对话框 字体选择对话框构件是用来选择文本字体的用户接口,在文本编辑器、图形编辑器和各种需要对文本字体提供用户自定义功能的软件中经常会用到字体选择对话框。 23.2.4 消息对话框 消息对话框是一种最简单的对话框,它通常用来向用户传送一条消息,。 23.2.5 图像构件 图像构件是用于在窗体中显示一幅位图图像的界面构件,GTK+内部已包含了对多种格式的支持,所以像BMP、TIFF、JPEG、PNG和GIF等图像格式它都能显示。 23.2.6 文本视区 文本视区是用于显示或编辑多行文本的界面构件,文本编辑器就是文本视区的典型应用。 23.3 菜单构件 菜单是计算机程序界面设计中最常用的导航工具,它用于将程序所有的功能分类列举出来。菜单通常由可供选择的一组文字和符号组成,是一系列命令的列表。用鼠标单击其中一个选项后,就指定程序执行一个特定动作或功能。大多数程序提供下拉样式和弹出样式的菜单。下拉式菜单通常应用于菜单栏(一般在程序的最顶端),其中列出了整个程序最常用的操作。而弹出式菜单一般设定为鼠标按键动作出现时候弹出,提供与鼠标所选或所指内容相关的细节功能。 23.3.1 菜单栏 菜单栏(GtkMenuBar)是放置菜单构件的容器,它本身不显示任何内容,但会在窗体构件中占用一定面积的区域。在菜单栏中放置菜单构件后,菜单构件按照指定的顺序排列在菜单栏中,如图23.26所示。 23.3.2 菜单构件 菜单构件(GtkMenu)与菜单栏一样是容器构件,并且同为GtkMenuShell类的子类。菜单构件用于存放菜单项。当菜单构件被按下时,菜单构件内的菜单项被弹出,如图23.27所示

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档