本文主要是介绍【LVGL-表格部件(lv_table_create)】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
LVGL-表格部件(lv_table_create)
- ■ LVGL-表格部件(lv_table_create)
- ■ 示例一:
- ■ 示例二:
- ■ 综合示例:
■ LVGL-表格部件(lv_table_create)
■ 示例一:
在这里插入代码片
■ 示例二:
在这里插入代码片
■ 综合示例:
/* 获取当前活动屏幕的宽高 */
#define scr_act_width() lv_obj_get_width(lv_scr_act())
#define scr_act_height() lv_obj_get_height(lv_scr_act())/*** @brief 表格实例* @param 无* @return 无*/
static void lv_example_table(void)
{/* 标题 */lv_obj_t *label_title = lv_label_create(lv_scr_act()); /* 创建标题 */lv_obj_align(label_title, LV_ALIGN_TOP_MID, 0, scr_act_height()/8); /* 设置位置 */lv_obj_set_style_text_font(label_title, &lv_font_montserrat_20, LV_STATE_DEFAULT); /* 设置字体 */lv_label_set_text(label_title, "Today's prices"); /* 设置文本内容 *//* 表格 */lv_obj_t *table = lv_table_create(lv_scr_act()); /* 创建表格 */lv_obj_set_height(table, scr_act_height()/2); /* 设置表格总的高度 */lv_obj_center(table); /* 设置位置 *//* 设置第1列单元格内容(名称) */lv_table_set_cell_value(table, 0, 0, "Name");lv_table_set_cell_value(table, 1, 0, "Apple");lv_table_set_cell_value(table, 2, 0, "Banana");lv_table_set_cell_value(table, 3, 0, "Lemon");lv_table_set_cell_value(table, 4, 0, "Grape");lv_table_set_cell_value(table, 5, 0, "Melon");lv_table_set_cell_value(table, 6, 0, "Peach");lv_table_set_cell_value(table, 7, 0, "Nuts");/* 设置第2列单元格内容(价格) */lv_table_set_cell_value(table, 0, 1, "Price");lv_table_set_cell_value(table, 1, 1, "$7");lv_table_set_cell_value(table, 2, 1, "$4");lv_table_set_cell_value(table, 3, 1, "$6");lv_table_set_cell_value(table, 4, 1, "$2");lv_table_set_cell_value(table, 5, 1, "$5");lv_table_set_cell_value(table, 6, 1, "$1");lv_table_set_cell_value(table, 7, 1, "$9");/* 单元格宽度 */lv_table_set_col_width(table, 0, scr_act_width()/3);lv_table_set_col_width(table, 1, scr_act_width()/3);
}
这篇关于【LVGL-表格部件(lv_table_create)】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!