控件的介绍

论坛 期权论坛     
选择匿名的用户   2021-6-2 17:52   526   0
<div class="artical-content-bak main-content editor-side-new">
<div class="con editor-preview-side" id="result">
  <p><a name="N10043"><span class="atitle">一.控件的介绍</span></a></p>
  <p>在上一篇中,我们讲述过 Gtk2-perl 的内部控件,并将大的分类简单介绍了一下。在这里,我们会详细的说明一下某些控件,让大家能较为清楚的了解这些控件。注意,每个控件内部都有很多的调用函数,如果要讲解每个控件的所有函数将要耗费大量的篇章,所以这里只是讲解一些基本的或者重要的函数。</p>
  <p>我们先来讲一下这些控件的用途:</p>
  <p>Gtk2-perl 中的控件有很多,但是无外乎这几种类型,一种是用来显示数据的,一种用来操作数据的,一种是用来将其他控件布局的,还有一种是特殊目的的控件。</p>
  <p>1、显示数据的控件一般可以显示文字数据,图片数据或者其他特殊数据。这类控件的特点是主要用来显示数据,显示的数据一般是不可编辑或操作的。用户一般可以通过这类控件得到某些信息,但是不能操作这些控件。更具体的:</p>
  <p>显示文字数据的控件我们一般使用 Gtk2::Label,这个控件主要是用来显示一小段文字从而表现一个标题或者一点提示的作用,也就是说是用来点缀程序的。</p>
  <p>显示图片数据的控件我们一般是用Gtk2::Image,这个控件的目的就是用来显示一个图片,与上面的 Gtk2::Label 的作用基本相似。</p>
  <p>我们还有显示进度条的控件Gtk2::ProgressBar,这个控件可以显示一个进度条,来指示用户当前某个程序的进展情况,在某些长时间运行的程序中我们经常可以见到。</p>
  <p>Gtk2::Statusbar 显示一个状态栏。这个控件一般用在程序的底部,显示某些提示信息给用户。</p>
  <p>Gtk2::Frame 一个装饰性的控件,显示一个外边框并带有一个标题。它的内部可以再嵌入一个子控件。</p>
  <p>Gtk2::Hseparator 另一个装饰性的控件,显示一个一条水平分割线。</p>
  <p>Gtk2::Vseparator 同上,显示一个垂直分割线。</p>
  <p>Gtk2::List 一个列表形的控件。就是将数据以垂直排列的方式显示出来。经常用来罗列很多相似的数据。可以按照数据的值来排序显示。</p>
  <p>Gtk2::TreeView 树形显示控件。主要用来以树形方式显示数据。例如:类似我们经常使用的win32下的资源管理器就是一个典型的树形控件的例子。在这个控件中你可以显示一个树形列表,可以展开或者收缩这个列表,可以编辑这个列表中的每一项,可以在这个列表中使用简单的按钮等等。这个控件通常与Gtk2::TreeStore 等其他控件一同使用。这个控件的概念也与操作类型的控件有些重复,它不仅显示,还可以让用户操作。</p>
  <p>2、操作数据的控件一般可以让用户来输入或编辑文字,或者选择某个选项,或者触发某个事件,例如:点击按钮来运行某个函数。</p>
  <p>Gtk2::Button 一个普通的按钮控件,当点击时我们可以触发某个事件。</p>
  <p>Gtk2::CheckButton 一个check(打对勾)类型的按钮,一般有两种状态:选择或者没有选择。</p>
  <p>Gtk2::RadioButton 一个radio(小圆点)类型的按钮,一般是多个radio类型的按钮,然后我们在其中选择一个,经常用于互斥选择。</p>
  <p>Gtk2::ToggleButton 一个toggle(和开关类似)类型的按钮,按下后会保持按下的状态直到用户再次按下才显示按钮松开。</p>
  <p>Gtk2::Entry 一个单行文字的输入框。用户可以在这里输入一行文字</p>
  <p>。</p>
  <p>Gtk2::TextView 强大的文字控件,不仅可以让用户输入、显示、编辑多行文字,而且可以显示静态图片或者简单的动画图片,甚至可以嵌入其他的控件,例如,嵌入按钮控件等等。这个控件的使用在后面我们会详细的讲述。</p>
  <p>Gtk2::Combo 一个选择控件。很像html中的select下拉菜单,点击后出现一个下拉菜单,用户可以在下拉菜单的多个选项中选择一个选项。一般常用在工具栏中,例如:word中我们可以在工具栏里直接选择一个字体,或者字体的大小时,我们都会用到该类型的控件。</p>
  <p>Gtk2::SpinButton 一个数字选择控件。这个控件主要用来在一定的范围内选择一个数字,控件的左边是上下选择的两个按钮,可以让用户将所选择的数字加1或减1,用户也可以直接在控件中输入自己需要的数字。</p>
  <p>Gtk2::Hscale 和 Gtk2::Vscale 水平和竖直输入框。这个框水平或者竖直显示一个移动条,用户移动这个条就可以在一定的范围内选择一个中间值来作为输入的数据,不太常见。</p>
  <p>3
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP