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());
相关推荐
滕州市燕猫虎计算机科技工作室个体工商户3 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
别动我齐刘海4 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
志尊宝5 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
后季暖6 小时前
电商问数笔记(2)
笔记
xier_ran6 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
li星野8 小时前
5 TYPES OF ADVERBS — One-Page Notes
学习
星恒随风8 小时前
Linux库的底层原理:ELF文件格式、静态链接、程序加载、虚拟地址空间与GOT/PLT详解
linux·运维·笔记·学习·状态模式
罗西的思考8 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (7)— 混合机制
笔记·学习
starsky762389 小时前
Agent学习——上下文工程(三)
学习
ClinicTech9 小时前
婴儿培养箱技术笔记:温控、报警与数据记录的三层架构
笔记