rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(二十三)控件中常用文本格式

一、控件中常用文本格式 RichText

  • RichText::new("文本内容")

二、效果展示

三、关键代码

rust 复制代码
use eframe::egui;
use egui::{Color32, RichText};

// 。。。。。 其他代码省略

ui.heading(
     RichText::new("标题,颜色红色,字体大小40")
     .color(Color32::RED)
     .size(40.0),
); 

ui.add(
    egui::Button::new(
        RichText::new("按钮,颜色蓝色,字体大小30")
        .strong()
        .color(Color32::from_rgb(0, 0, 255))
        .size(30.0),
    ),
);
ui.label(
    RichText::new("标签,颜色绿色,透明度为100,字体大小20")
    .color(Color32::from_rgba_premultiplied(0, 250, 0, 100))
    .size(20.0),
); // 添加普通文本标签
ui.label(
    RichText::new("标签,背景色黄色,字体大小15")
    .background_color(Color32::YELLOW)
    .size(15.0),
);
ui.label(RichText::new("字间距:30").extra_letter_spacing(30.0));
ui.label(RichText::new("标题样式").heading());
ui.label(RichText::new("斜体").italics());
ui.label(RichText::new("行高,文本顶部到下一行的距离").line_height(Some(25.0)));
ui.label(RichText::new("下划线").underline());
ui.label(RichText::new("删除线").strikethrough());
ui.label(RichText::new("小字体").small());
ui.label(RichText::new("加粗").strong());
ui.label(RichText::new("减弱").weak());
相关推荐
编码浪子4 小时前
趣味学RUST基础篇(String)
开发语言·后端·rust
编码浪子4 小时前
趣味学RUST基础篇(HashMap)
开发语言·后端·rust
茯苓gao4 小时前
变频器实习DAY41 单元测试介绍
笔记·学习·单元测试
苏纪云4 小时前
Ajax笔记(下)
前端·javascript·笔记·ajax
要做朋鱼燕4 小时前
【C++】 Vector容器操作全解析
开发语言·c++·笔记·学习笔记
BoredWait5 小时前
rust 嵌入式esp23 《点灯》
rust·嵌入式
wb1896 小时前
CICD的持续集成与持续交付和Zabbix
运维·笔记·ci/cd·云计算·zabbix
mysla6 小时前
嵌入式学习day40-硬件(1)
学习
周小码6 小时前
Turso数据库:用Rust重构的下一代SQLite——轻量级嵌入式数据库的未来选择
数据库·重构·rust