Linux环境C-程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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所示。 23.3.3 菜单项 菜单项(GtkMenuItem)是组成菜单的基本元素,创建空白菜单项可使用gtk_menu_item_new()函数实现。gtk_menu_item_new_with_label()函数用于创建时设定菜单项的标签,如果要设置一个带热键的标签可使用gtk_menu_item_new_with_mnemonic()函数。 23.3.4 图形菜单项 图形菜单项(GtkImageMenuItem)是菜单项的子类,它用以在菜单项中放置一个图像。创建图形菜单项可使用gtk_image_menu_item_new(),或者使用gtk_image_menu_item_new_with_label()函数、gtk_image_menu_item_new_with_mnemonic()函数在创建时指定菜单项标签。 23.3.5 复选菜单项 复选菜单项(GtkCheckMenuItem)也是菜单项的子类,与菜单项的区别在于,它所包含的子成员是一个复选按钮构件而不是标签构件。 23.3.6 单选菜单项 单选菜单项(GtkRadioMenuItem)是复选菜单项的子类,它的成员是单选按钮构件。与单选按钮相似,必须为其创建一个GSList链表。gtk_radio_menu_item_new()函数用于创建一个单选菜单项。如果要在创建时设置标签,可使用gtk_radio_menu_item_new_with_label()。 23.3.7 分隔菜单项 分隔菜单项(GtkSeparatorMenuItem)是从菜单项继承而来的简单构件,它用来在菜单中插入一个分隔符。分隔菜单项的子成员即分隔符,它没有任何的信号,也不能被选择。 23.4 RC文件 RC文件(Resource Files)是用来定义界面构件的字体、颜色、背景图等样式风格的配置文件。它与网页设计中使用的CSS样式表非常相似,都是以符号语言来描述对象的风格。这样做的优势在于可以很容易的为一个程序提供多种不同类型的界面样式风格,以满足不同用户的审美需求。另一个优势是能够为同一类型的程序使用同一风格的界面。例如为移动设备设计的程序需要大字体和深色背景,那么将其写入rc文件后,就不用反复为此类程序定义风格。 23.4.1 使用RC文件 GTK+为所有程序提供了默认的RC文件文件,这些文件并非使用“.rc”作为后缀名,只是遵循RC文件定义的格式。默认的RC文件位于“/etc/gtk”目录和“/etc/gtk-2.0”目录,每个文件有特定的应用目标。 22.4 GObject对象介绍 GLib为C语言提供了

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档