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());
相关推荐
程序员爱钓鱼12 小时前
Rust 生命周期案例详解:从编译错误到真实业务场景
前端·后端·rust
不会代码的小猴21 小时前
21. 泛型编程上
开发语言·c++·笔记·算法
摇滚侠1 天前
《SpringBoot 3:入门与应用实战》第 2 章 IOC 思想与实现 阅读笔记 1
spring boot·笔记·后端
蒸蒸yyyyzwd1 天前
秋招不熟悉力扣学习笔记1
笔记·学习·leetcode
LuminousCPP1 天前
数据结构-双向循环链表
c语言·数据结构·笔记·链表
小弥儿1 天前
GitHub今日热榜 | 2026-08-11:图原生基础设施首日登顶
学习·开源·github
302wanger1 天前
【阅读笔记】当AI拿走一切之后
笔记
疯狂打码的少年1 天前
【数据结构】串(字符串):基本概念与存储
数据结构·笔记
for_ever_love__1 天前
python基础语法学习: 数据容器
windows·python·学习
云空1 天前
《电子专业完整学习路线图(分两套:本科四年版 / 零基础自学速成版)》
科技·学习·学习方法·高考