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());
相关推荐
智者知已应修善业14 分钟前
【51单片机初始化D5-D8亮,每按键按下D1到D4全亮,再按下恢复,如此循环】2024-3-26
c++·经验分享·笔记·算法·51单片机
skywalk816316 分钟前
记录段言的开发过程
开发语言·学习·编程
知识分享小能手16 分钟前
Hadoop学习教程,从入门到精通, MapReduce分布式计算框架 — 完整知识点与代码案例(4)
hadoop·学习·mapreduce
YM52e1 小时前
鸿蒙HarmonyOS ArkTS 实战:教师座椅出入记录 APP 从零到一
学习·华为·harmonyos·鸿蒙系统
juesdo1 小时前
青岑CTF之 EZPHP系列
笔记·web安全·php
踏着七彩祥云的小丑1 小时前
嵌入式测试第 32 天:升级测试:固件OTA升级、断点续传、回滚测试
单片机·嵌入式硬件·学习
小陈phd1 小时前
Text2SQL智能体学习笔记(二)——NL2SQL落地的隐形基石:元数据库
数据库·笔记·学习
8Qi81 小时前
Windows 系统Claude Code安装与使用笔记
windows·笔记·agent·claudecode
踏着七彩祥云的小丑1 小时前
Go学习第4天:条件、循环语句+函数
学习·golang·go
techdashen2 小时前
What is maintenance, anyway?
开发语言·后端·rust