【全csdn最前沿LVGL9】按钮的使用(lv_button)、标签的使用(lv_label)

本文详细讲解了LVGL库中lv_button和lv_label组件的创建、样式设置、文本处理和特殊功能,如长文本模式、文本选择和字体支持,为嵌入式系统设计美观用户界面提供指导。
摘要由CSDN通过智能技术生成


前言

欢迎来到本文,我们将一同探索 LVGL(LittlevGL)库中按钮(lv_button)和标签(lv_label)组件的使用。LVGL作为一款嵌入式图形库,提供了现代、可自定义的用户界面解决方案,而按钮和标签是其强大功能中的两个关键组件。

在本文中,我们将深入了解如何使用lv_button创建交互式按钮,以及如何使用lv_label展示文本内容。这两个组件的结合使用可以为嵌入式系统提供直观、美观的用户界面,为用户提供更好的交互体验。


一、按钮概述

首先,我们需要知道的是,按钮也属于lv_obj_t类型,所以我们前面讲的style这些在btn也适用!
与基本对象相比,按钮没有新的功能。它们在语义上很有用,并且具有略有不同的默认设置。

按钮默认与基本对象有以下几点不同:

不能滚动
添加到默认组中
默认高度和宽度设置为 LV_SIZE_CONTENT。

二、按钮的使用

2.1 创建一个按钮

我们可以使用lv_btn_create(parent)函数来创建,他的返回值也是

如果标签y有多列数据,你可以使用train_test_split函数中的参数stratify来指定要拆分的数据列。stratify参数可以接受一个数组或Series,用于指定数据的分层依据。例如,如果你的标签y有两列数据,你可以将它们合并成一个数组,然后将该数组传递给stratify参数。 以下是一个示例代码,展示了如何在标签有多列数据的情况下使用train_test_split函数: ```python from sklearn.model_selection import train_test_split # 假设标签y有两列数据,分别是y1和y2 y = df[['y1', 'y2']] # 假设y是一个DataFrame # 拆分数据集,保持标签数据的分布比例 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.4, random_state=0, stratify=y) ``` 在上面的代码中,我们将标签y中的两列数据y1和y2合并成一个DataFrame,并将该DataFrame传递给train_test_split函数的stratify参数。这将确保拆分后训练集和测试集中y1和y2两列数据的分布比例与原始数据集中的分布比例相同。 请注意,上述代码仅适用于标签y有两列数据的情况。如果标签y有更多列数据,你需要相应地调整代码中的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.3, random_state=0)](https://blog.csdn.net/qq_42671928/article/details/121796069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [sklearn中train_test_split详解(数据集划分为训练集与测试集)](https://blog.csdn.net/weixin_43135178/article/details/126417323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人才程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值