在基于Linux的触摸屏中,用户窗口也是作为一个独立的对象而存在的,它包含的许多属性需要在组态时正确设置。组态时用下列方法之一打开用户窗口属性设置对话框:
● 在“工作台”的“用户窗口”页中选中需要设置属性的窗口,点击“窗口属性”按钮;
● 在“工作台”的“用户窗口”页中选中需要设置属性的窗口,点击鼠标右健,选择“属性”;
● 在“工作台”的“用户窗口”页中选中需要设置属性的窗口,单击工具条中的“显示属性”按钮();
● 在“工作台”的“用户窗口”页中选中需要设置属性的窗口,执行“编辑”菜单中的“属性”命令;
● 在“工作台”的“用户窗口”页中选中需要设置属性的窗口,按快捷键“Alt+Enter”;
● 在“工作台”的“用户窗口”页中鼠标双击进入对应窗口后,鼠标双击用户窗口的空白处;
在对话框弹出后,可以分别对用户窗口的“基本属性”、“子窗口属性”、“启动脚本”、“循环脚本”和“退出脚本”等属性进行设置。
1 基本属性
基本属性包括窗口名称、窗口标题、窗口背景以及窗口内容注释等内容。如图1,对各项属性内容简介如下:
● 窗口名称:系统各个部分对用户窗口的操作是根据窗口名称进行的,因此,每个用户窗口的名称都是唯 一的。在建立窗口时,系统赋予窗口的缺省名称为“窗口×”(×为区分窗口的数字代码)
● 窗口标题:窗口标题设置对应用工程运行时的外观不产生任何影响
● 窗口背景:用来设置窗口背景的颜色
● 窗口内容注释:起说明和备忘的作用,对应用工程运行时的外观不产生任何影响
● 公共窗口:该选项中可以选择公共窗口,公共窗口是包含一组公共对象的用户窗口,可以被其它用户窗口引用,目的是为了降低组态工作量和减少工程文件大小。操作公共窗口构件的属性、方法脚本可以被执行。操作公共窗口的属性、方法脚本不会被执行。
图1 基本属性
如何使用公共窗口:
(1)公共窗口的概念
所谓的公共窗口就是将多个窗口的公共对象放在其中,从而该窗口可以被其他用户窗口引用。使用公共窗口的目的是为了降低组态工作量和减少工程文件大小。
与公共窗口概念相对的是宿主窗口,宿主窗口是引用公共窗口的用户窗口。
(2)公共窗口的注意事项。
● 在组态环境中,所有用户窗口都可以作为公共窗口,被其它宿主窗口引用,但不能被自身引用。
● 每个宿主窗口zui多只能引用一个公共窗口,但一个公共窗口可以被多个宿主窗口引用。
● 公共窗口中所包含构件的脚本在宿主窗口中可以被执行,但如果构件脚本中引用了其它构件的方法,则在宿主窗口中可能会执行失败。
● 公共窗口中的所有构件在宿主窗口中显示在zui底层,且在宿主窗口中无法编辑。
(3)公共窗口的组态方法
1)公共窗口组态
与用户窗口组态一样,公共窗口中支持所有的构件组态。需要注意的是构件的摆放位置,因为公共窗口构件在宿主窗口中都显示在zui底层,注意不要被宿主窗口构件遮挡,如图2。
图2 公共窗口
另外,公共窗口中除了构件以外的其它所有组态属性对宿主窗口无效。
2)宿主窗口组态
与用户窗口组态方式一样,如图3。
图3 宿主窗口
3)公共窗口引用
在宿主窗口属性设置的“基本属性”页中,点击公共窗口下拉框,可以选择要引用的公共窗口,如图4。
图4 引用公共窗口
引用公共窗口后的效果如图5。
图5 使用公共窗口效果
2 子窗口属性
鼠标单击“子窗口属性”标签,进入用户窗口的子窗口属性页,如图6。
图6 子窗口属性
“子窗口属性”标签页简介如下:
● 将此窗口作为子窗口使用:勾选后,使用脚本!SetWindow()或者窗口对象调用方法用户窗口.窗口名.Open(),或者标准按钮的“操作属性”设置打开此用户窗口,将以子窗口的形式打开该窗口。
● 窗口模式:分为模态、非模态、菜单三种。设置为模态模式时,子窗口之外的构件对鼠标操作不响应;非模态模式下,鼠标在子窗口外按下不会关闭子窗口且窗口外的构件会响应鼠标操作;菜单模式下,鼠标在子窗口外按下,会关闭子窗口,并且窗口外的构件会响应鼠标操作。
● 显示边框:选择此功能,在子窗口周围显示细黑线边框。
● 相对位置:打开子窗口相对完整用户窗口的位置,“绝 对位置”不勾选时可设置设置子窗口相对于完整用户窗口的九宫格位置。
● 绝 对位置:“绝 对位置”勾选时可用,用于设置子窗口相对于完整用户窗口的坐标,默认子窗口打开位置为主窗口坐标 (0,0)。
● 大小:设置窗口作为子窗口时的宽度和高度。
3 启动脚本
鼠标单击“启动脚本”标签,进入该用户窗口的启动脚本属性页,如图7。单击“打开脚本程序编辑器”按钮,可以用基于Linux的触摸屏提供的类似普通BASIC语言的编程语言,编写脚本程序控制该用户窗口启动时需要完成的操作任务。
图7 启动脚本
4 循环脚本
鼠标单击“循环脚本”标签,进入该用户窗口的循环脚本属性页,如图8。
图8 循环脚本
在“循环时间”输入栏,输入循环执行时间,zui小循环时间间隔为100ms。单击“打开脚本程序编辑器”按钮,可以编写脚本程序控制该用户窗口需要完成的循环操作任务。
5 退出脚本
鼠标单击“退出脚本”标签,进入该用户窗口的退出脚本属性页,如图9。单击“打开脚本程序编辑器”按钮,可以编写脚本程序控制该用户窗口关闭时需要完成的操作任务。
图9 退出脚本
本文摘自:网络 2022-09-23