首页 理论教育 FXTreeList窗口部件的构造器和选项标识

FXTreeList窗口部件的构造器和选项标识

时间:2023-10-17 理论教育 版权反馈
【摘要】:FXTreeList窗口部件提供可以展开和收起的子层级树结构。FXTreeList构造器通过下面的原型来定义:FXTreeListFXTreeList构造器的参数在下面的列表中进行了描述:父构造器中的第一个参数是父。一个FXTreeList不在它自身周围画框,这样,用户可能想要创建一个FXVerticalFrame来作为树的父来使用。对象和选择器可以在树构造器参数中指定一个对象和选择器。表3-1 在构造器中可以指定的选项标识和效果下面的语句显示了一个创建树的例子:通过提供一个父和文字标签来给一个树添加项目,如图3-19所示。

FXTreeList窗口部件的构造器和选项标识

FXTreeList窗口部件提供可以展开和收起的子层级树结构。FXTreeList构造器通过下面的原型来定义:

FXTreeList(p,nvis,tgt=None,sel=0,

opts=TREELIST_NORMAL,x=0,y=0,w=0,h=0)

FXTreeList构造器的参数在下面的列表中进行了描述:

父(parent)

构造器中的第一个参数是父。一个FXTreeList不在它自身周围画框,这样,用户可能想要创建一个FXVerticalFrame来作为树的父来使用。您应当在框架中将填充归零,这样框在树周围紧密地收起。

可见项目的数量(number of visible items)

当树首次呈现时,可见项目的数量。

对象和选择器(target and selector)

可以在树构造器参数中指定一个对象和选择器。

选项(opts)

在构造器中可以指定的选项标志见表3-1。(www.xing528.com)

3-1 在构造器中可以指定的选项标识和效果

978-7-111-57759-1-Part03-32.jpg

下面的语句显示了一个创建树的例子:

978-7-111-57759-1-Part03-33.jpg

通过提供一个父和文字标签来给一个树添加项目,如图3-19所示。用户通过给树添加根项目来开始。根项目具有None父。Abaqus GUI工具栏给树提供了添加项目的几种途径,最便利的方法是使用addItemLast方法,如下面例子中所显示的那样:

978-7-111-57759-1-Part03-34.jpg

978-7-111-57759-1-Part03-35.jpg

3-19 一个树窗口部件的例子

当选择一个项目时,在它的边上显示一个“open”图标;当项目未被选择时,显示“closed”图标。这些图标与分支的展开/收起状态没有联系。例如,Windows浏览器使用打开和关闭文件图标来显示被选状态。

可以使用树的isItemSelected方法来检查一个项目是否被选中。无论用户何时单击了一个项目,树窗口部件都将给它的目标发送一个SEL_COMMAND信息。可以处理该信息并且随后遍历树中的所有项目来找到被选的项目。下面的例子使用一个默认树是浏览-选择的信息手柄,并且允许用户一次只能选取一个项目:

978-7-111-57759-1-Part03-36.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈