高通字库
版本 V1.22 · 更新于 2024-12-26

3. 元件介绍

3.24 矩形

矩形控件为图形控件之一。该控件可以在屏幕上放置一个矩形区域,并支持填充与否、圆角弧度、边框粗细、边框颜色等样式修改。

可更改的样式属性:

  • 宽度高度:通过更改宽度高度属性或拖动边缘调整矩形控件大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 透明度:更改矩形的透明度
  • 是否填充:该属性决定矩形控件是否有填充的颜色
  • 圆角半径:该属性决定矩形四角的圆角弧度(宽高相等的矩形控件圆角半径设置为100可以得到一个圆形)
  • 边框宽度:当矩形设置为不填充时,该值决定了矩形边框的宽度
  • 颜色:当矩形选择填充时为背景颜色,当不填充时该属性为边框颜色
  • 隐藏:可以在画布中隐藏/显示元件

rectangle componentrectangle component rectangle stylesrectangle styles screen componentscreen component

3.25 屏幕

屏幕控件为屏幕控件之一,是所有其他控件的基础。一个GT-HMI项目中至少需要存在一个屏幕控件。当只剩下最后一个屏幕控件时,该屏幕控件无法被删除。程序运行时会从图层最上层的一个屏幕控件开始运行。

屏幕支持添加事件动画效果,以帮助提升用户体验和界面的视觉吸引力。添加事件动画效果可设置触发方式和触发事件:

触发方式(用于屏幕间平滑过渡的动态效果,共4种方式):

  • 水平滑动、垂直滑动、淡入淡出、无动画

触发事件

  • 加载屏幕:该事件会保存当前屏幕的显示效果并切换显示到另一屏幕控件
  • 返回所设置页栈:允许用户定义页面回退的动画效果,通过设定返回步数来控制回退的屏幕层级

如果需要切换屏幕显示,则需要通过事件来加载屏幕。

rectangle componentrectangle component rectangle stylesrectangle styles screen componentscreen component screen animationscreen animation screen transitionscreen transition screen animation settingsscreen animation settings

3.26 对话框(二)

对话框为高级控件之一,可以用于按钮弹出的对话框使用。

可更改的样式属性:

  • 宽度高度:通过定义不同的宽度高度或拖动边缘调整对话框大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 透明度:更改对话框显示的透明度
  • 隐藏:可以在画布中隐藏/显示元件
  • 背景:修改对话框的背景颜色
  • 关闭按钮:在对话框右上角显示/隐藏关闭按钮
  • 边框颜色:任意修改对话框的边框颜色
  • 边框宽度:任意修改对话框的边框大小
  • 边框圆角:任意修改对话框的圆角大小

dialog component v2dialog component v2 dialog propertiesdialog properties status bar componentstatus bar component

3.27 状态栏

状态栏为公共控件,是所有屏幕共有部分。状态栏位于屏幕顶部显示的区域,用于展示设备的各种状态信息和快捷操作选项。

可更改的样式属性:

  • 高度:通过定义不同的高度或拖动边缘调整状态栏的高度(宽度自动生成,坐标XY值默认为(0,0))
  • 字体颜色:修改状态栏上显示的文本的字体颜色
  • 字体:修改状态栏上文本内容使用的字体
  • 背景:修改状态栏的背景颜色
  • 透明度:更改状态栏的透明度
  • 项内元素宽度比例:状态栏分为三个显示区域(左区域、标题、右区域),可以通过修改各区域数值调整宽度比例
  • 左区域元素:通过添加/删除按钮或文本来配置左区域内容
  • 右区域元素:通过添加/删除按钮或文本来配置右区域内容
  • 是否显示状态栏背景:隐藏/显示状态栏背景
  • 对应屏幕内是否显示状态栏:选中需要显示状态栏的屏幕进行显示

dialog component v2dialog component v2 dialog propertiesdialog properties status bar componentstatus bar component status bar settingsstatus bar settings status bar displaystatus bar display

3.28 布局

布局为高级控件之一,用于自动对齐和排版画布内的子控件。

可更改的样式属性:

  • 宽度高度:通过定义不同的宽度高度或拖动边缘调整布局框大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 所属布局:可以添加所属的子控件
  • 透明度:更改布局控件在画布中显示的透明度
  • 隐藏:可以在画布中隐藏/显示元件
  • 主轴方向:水平向右(默认)、水平向左、垂直向下、垂直向上
  • 主轴对齐方式:起始对齐(左对齐)、结束对齐(右对齐)、居中对齐、等边距对齐、两端对齐、等间隔对齐
  • 交叉轴对齐方式:顶部对齐、居中对齐、底部对齐
  • 左右边距:修改控件之间的间距大小
  • 控件实际范围:显示/隐藏布局控件的虚拟边框
  • 子控件实际范围:显示/隐藏子控件的虚拟边框

注意:布局是一个虚拟控件,将其他控件添加进布局控件以实现弹性布局,加入布局的控件位置坐标将会失效。

layout componentlayout component

3.29 线图

线图为图表控件之一,可以用于生成曲线图、柱状图、折线图、散点图。

可更改的样式属性:

  • 宽度高度:通过定义不同的宽度高度或拖动边缘调整线图大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 背景:修改线图的背景颜色
  • 透明度:更改线图显示的透明度
  • 隐藏:可以在画布中隐藏/显示元件
  • 刷新:重新刷新生成线图
  • 位置锁定:在画布中锁定/解锁线图
  • 横坐标反转/纵坐标反转:将图表的沿X/Y轴方向反转
  • 自适应最值:勾选后控件原点终点会根据实际坐标集数据自动调整
  • 横坐标设置/纵坐标设置:设置原点值和终点值
  • 边框线宽/颜色/透明度:修改图表的边框样式
  • 水平跨度/垂直跨度:修改标尺网格的宽度/高度值
  • 标尺线宽/颜色/透明度:修改标尺线的样式
  • 新增线:添加/删除线类型(散点、折线、曲线、柱状图)、坐标集、线宽、颜色等
  • 坐标集设置:添加/删除坐标集及坐标点
  • 显示图钉:勾选之后显示折线的节点

line chart componentline chart component line chart displayline chart display player componentplayer component

3.30 播放器

播放器控件属于高级控件之一。该控件在上位机屏幕上添加,在下位机实现视频播放/暂停、进度条等功能。

可更改的样式属性:

  • 宽度高度:通过定义不同的宽度高度或拖动边缘调整播放器大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 透明度:更改播放器的透明度
  • 总时长:设置视频的总时长
  • 当前进度:设置视频的当前播放时间
  • 播放事件:设置视频的函数名和执行函数,设置在播放视频瞬间执行当前相关代码
  • 进度条改变事件:设置进度条的函数名和执行函数,在拖动进度条时进度值变化执行相关代码
  • 停止播放事件:设置视频播放暂停的函数名和执行函数

line chart displayline chart display player componentplayer component player pc displayplayer pc display player embedded displayplayer embedded display dropdown componentdropdown component dropdown propertiesdropdown properties

3.31 下拉框

下拉框控件属于图表控件之一。该控件可以点击展开和隐藏选项列表,在列表中添加选项等功能。

可更改的样式属性:

  • 宽度高度:通过定义不同的宽度高度或拖动边缘调整下拉框大小
  • 坐标:通过定义不同的XY值或键盘↑↓←→键来调整控件位置
  • 字体颜色:修改列表上显示的文本的字体颜色
  • 字集:修改列表上文本内容使用的字体
  • 对齐:对文字进行位置对齐调整,如居中、左对齐、右对齐等
  • 字体风格:添加文字风格,如下划线、删除线、粗体、斜体
  • 透明度:更改下拉框的透明度
  • 选项高度:修改选项的高度值
  • 添加item:往列表中添加item并可自定义文本内容
  • 隐藏:可以在画布中隐藏/显示元件

player pc displayplayer pc display player embedded displayplayer embedded display dropdown componentdropdown component dropdown propertiesdropdown properties