合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)

窗口 (Window)

分 享导出pdf

window.png

示例代码

win = lvgl.win_create(lvgl.scr_act(), nil)
lvgl.win_set_title(win, "Window title")                     -- close_btn = lvgl.win_add_btn_right(win, "\xef\x80\x8d")         
-- --lvgl.obj_set_event_cb(close_btn, lvgl.win_close_event_cb)
-- lvgl.win_add_btn_right(win, "\xef\x80\x93")       txt = lvgl.label_create(win, nil)
lvgl.label_set_text(txt, "This is the content of the window\n\n")lvgl.win_set_drag(win, true)

创建函数

API

|

lvgl.win_create

调用lvgl.win_create(par, copy)
功能创建一个窗口对象
返回指向创建的窗口的指针
参数
par指向对象的指针, 它将是新键对象的父对象
copy指向窗口对象的指针, 如果不为 nil, 则将从其复制新对象

lvgl.win_clean

调用lvgl.win_clean(win)
功能清除窗口内所有子控件
参数
win指向窗口对象的指针

lvgl.win_add_btn_right

调用lvgl.win_add_btn_right(win, path)
功能在窗口右侧标题栏添加一个按钮
参数
win指向窗口对象的指针
path图片的资源路径

lvgl.win_add_btn_left

调用lvgl.win_add_btn_left(win, path)
功能在窗口左侧标题栏添加一个按钮
参数
win指向窗口对象的指针
path图片的资源路径

lvgl.win_close_event_cb

调用lvgl.win_close_event_cb(win, event)
功能窗口关闭回调函数
参数
win指向窗口对象的指针
event事件类型

lvgl.win_set_title

调用lvgl.win_set_title(win, txt)
功能设置窗口文字
参数
win指向窗口对象的指针
txt需要设置的窗口文字

lvgl.win_set_header_height

调用lvgl.win_set_header_height(win, h)
功能设置窗口标题栏高度
参数
win指向窗口对象的指针
h窗口标题栏高度

lvgl.win_set_btn_width

调用lvgl.win_set_btn_width(win, w)
功能设置窗口按钮宽度
参数
win指向窗口对象的指针
w窗口按钮宽度

lvgl.win_set_content_size

调用lvgl.win_set_content_size(win, w, h)
功能设置内容尺寸
参数
win指向窗口对象的指针
w内容宽度
h内容高度

lvgl.win_set_layout

调用lvgl.win_set_layout(win, layout)
功能设置窗口布局
参数
win指向窗口对象的指针
layout窗口布局,参数是容器布局类型

lvgl.win_set_scrollbar_mode

调用lvgl.win_set_scrollbar_mode(win, mode)
功能设置窗口滚动条模式
参数
win指向窗口对象的指针
mode滚动条模式

lvgl.win_set_anim_time

调用lvgl.win_set_anim_time(win, time)
功能设置动画时间
参数
win指向窗口对象的指针
time窗口的动画时间

lvgl.win_get_drag

调用lvgl.win_get_drag(win, en)
功能设置窗口是否可以拖动
参数
win指向窗口对象的指针
entrue 可以拖动,false 不可以拖动

lvgl.win_focus

调用lvgl.win_focus(win, obj, anim)
功能设置窗口焦点对象
参数
win指向窗口对象的指针
obj窗口的焦点对象
animlvgl.ANIM_ON 启用动画。lvgl.ANIM_OFF 不启用动画

lvgl.win_scroll_hor

调用lvgl.win_scroll_hor(win, hor)
功能设置窗口水平滚动
参数
win指向窗口对象的指针
hor窗口水平滚动数值

lvgl.win_scroll_ver

调用lvgl.win_scroll_ver(win, ver)
功能设置窗口垂直滚动
参数
win指向窗口对象的指针
hor窗口垂直滚动数值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/125771.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【运维 Pro】时序场景实践与原理 - 1. 分布与分区

【运维 Pro】: 是由 YMatrix 售前和售后团队负责的栏目。除了介绍日常的数据库运维和使用知识,我们更希望能够通过介绍这些知识背后的原理,让大家和我们一起感知数据库的美妙。 摘要 有别于其它场景,时序场景中的数据、查询都有着更为明显的…

echarts饼图点击区块事件

效果图: 代码: let option {color: pieColors,series: [{name: Access From,type: pie,radius: [36%, 56%],avoidLabelOverlap: false,label: {formatter: params > {// console.log(params)return {color${params.dataIndex}|${params.name}(${par…

EXCEL 中find,if and,if or

接上一篇sql中find函数的作用,由于工作需求是用帆软做报表,他的一些代码不仅有js,sql中的还有一些excel的相关知识,故作整理。 FIND() excel中的find原理和sql中相似,具体可查看 SQL函数 $FIND_Yangshiwei....的博客…

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书对外经济贸易大学图书馆

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书对外经济贸易大学图书馆

Splunk Enterprise for Mac:卓越的数据分析与管理工具

在当今的数字化时代,数据已经成为企业成功的核心驱动力。然而,如何有效地管理和分析这些数据,却常常让企业感到困惑。Splunk Enterprise for Mac 是一款领先的数据分析和管理工具,可以帮助你解决这一难题。 Splunk Enterprise fo…

火山引擎边缘云助力智能科技赋予生活更多新意

当下,先进的科学技术使得我们的日常生活变得快捷、舒适。大到上百层智能大厦、高端公共场所、社会智能基础设施,小到智能家居监控、指纹密码锁等,在这个充满想象力的时代,科技以更加智能化的方式改变和守护我们的生活。 引入智能…

[小尾巴 UI 组件库] 全屏响应式轮播背景图(基于 Vue 3 与 Element Plus)

文章归档于:https://www.yuque.com/u27599042/row3c6 组件库地址 npm:https://www.npmjs.com/package/xwb-ui?activeTabreadme小尾巴 UI 组件库源码 gitee:https://gitee.com/tongchaowei/xwb-ui小尾巴 UI 组件库测试代码 gitee&#xff1a…

【已更新代码图表】2023数学建模国赛E题python代码--黄河水沙监测数据分析

E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响,以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位于小浪底水…

docker安装opengauss数据库

opengauss官网:https://opengauss.org/ opengauss镜像:https://hub.docker.com/r/enmotech/opengauss 一:镜像拉取并运行 docker run --name opengauss --privilegedtrue -d -e GS_USERNAMEgaussdb -e GS_PASSWORDopenGauss123 -p 5432:54…

thinkPhp5返回某些指定字段

//去除掉密码$db new UserModel();$result $db->field(password,true)->where("username{$params[username]} AND password{$params[password]}")->find(); 或者指定要的字段的数组 $db new UserModel();$result $db->field([username,create_time…

【进阶篇】Redis内存淘汰详解

文章目录 Redis内存淘汰详解0. 前言大纲Redis内存淘汰策略 1. 什么是Redis内存淘汰策略?1.1.Redis 内存不足的迹象 2. Redis内存淘汰策略3. 原理4. 主动和被动1. 主动淘汰1.1 键的生存周期1.2 过期键删除策略 2. 被动淘汰2.2 被动淘汰策略的实现 5. 项目实践优化策略…

阿里云ubuntu服务器搭建ftp服务器

阿里云ubuntu服务器搭建ftp服务器 服务器环境安装步骤一.创建用户二.安装 vsftp三 配置vsftp四.配置阿里云安全组 服务器环境 阿里云上的云服务器,操作系统为 ubuntu20.04。 安装步骤 一.创建用户 为什么需要创建用户? 这里的用户,指的是…

数据结构与算法-树论基础二叉树

大家来看以下几个结构:下图中的结构除了一颗不是树其余的都是,我们可以发现这个跟我们现实生活的树是不是非常相似. 在树形结构里面有几个重要的术语: 1.结点:树里面的元素。 2.父子关系:结点之间相连的边 3.子树&…

云原生Kubernetes:Kubeadm部署K8S单Master架构

目录 一、理论 1.kubeadm 2.Kubeadm部署K8S单Master架构 3.环境部署 4.所有节点安装docker 5.所有节点安装kubeadm,kubelet和kubectl 6.部署K8S集群 7.安装dashboard 8.安装Harbor私有仓库 9.内核参数优化方案 二、实验 1.Kubeadm部署K8S单Master架构 …

Main()函数的前世今生

在开始分析程序之前,我们第一个要解决的问题,就是如何定位到main函数,想要从二进制逆向的角度分析出main函数,就必须要了解正向的代码下main函数的所有的细节和特 征。毕竟逆向的本质就是正向。 调用main()堆栈 样例代码 #incl…

MySQL下载安装环境变量配置,常用命令

一、下载安装 mysql官网 下载连接 这个是下载图形安装 https://dev.mysql.com/downloads/installer/ 这个是下载免图形安装 https://dev.mysql.com/downloads/mysql/ 担心个别宝宝没有账号,这边也提供一下,方便下载: 账户:1602404…

飞书即时消息无需API开发连接Cohere,打造飞书AI智能问答助手

飞书即时消息用户使用场景: 许多企业都在使用飞书系统进行协同办公,而现在有了Cohere大语言模型技术,能够根据用户的提问来自动产生回答,无需人为干预。对于企业负责人来说,他们认为如果将Cohere技术融入到飞书机器人中…

[C++]杨辉三角

目录 题目 解题思路 代码实现 获取数字 打印函数 主函数 全部代码 运行结果 题目 给定一个非负整数numRows ,生成「杨辉三角」的前numRows行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 解题思路 第k列的第i个数字的值第k-1列的(…

Java项目-苍穹外卖-Day10-SpirngTask及WebSocket

文章目录 前言SpringTask介绍SpringTask_corn表达式Spring_Task入门案例 订单状态定时处理需求分析代码开发功能测试 前言 本章实现的业务功能 超时未支付订单自动取消,配送中订单商家忘点完成自动再固定时间检查且修改成完成状态 来单提醒功能 催单提醒功能 …

SpringMVC之CRUD(直接让你迅速完成部署)

一、项目创建 首先创建一个基于maven的项目部署&#xff0c;如果有些插件没有的话可以参考mybatis入门Idea搭建 二、配置依赖导入 依赖导入 1、pom.xml 需要根据自己的文件来进行导入&#xff0c;并不是原本照着导入 <project xmlns"http://maven.apache.org/POM/4.0.0…