控件 Widget (GUI)




在计算机编程当中,控件(或部件,widget或control)是一种图形用户界面元素,其显示的信息排列可由用户改变,例如视窗或文本框。控件定义的特点是为给定数据的直接操作(direct manipulation)提供单独的互动点。控件是一种基本的可视构件块,包含在应用进程中,控制着该进程处理的所有数据以及关于这些数据的交互操作。
在PARC研究中心对施乐的Alto电脑(Xerox Alto)用户界面的研究基础上,如今已逐渐产生一组包含常规信息的可重用控件。常规控件的不同组合通常打包在部件工具箱中,进程员可以构建图形用户界面(GUIs)。大多操作系统包括一套用于进程设计的控件,进程员只需将它们加入应用进程,指定它们的行为。控件通常定义为面向对象进程设计(OOP)的类。因此许多控件产生于类继承。