rust 鲁斯特·埃吉,我怎么设置标题的颜色?

dy1byipe  于 2023-01-30  发布在  其他
关注(0)|答案(1)|浏览(193)

我试图在我的Rust egui代码中创建一个标题,并将其颜色设置为白色,但我不确定如何操作。我的代码目前包含一个函数render_date,它使用colored_label函数在屏幕上以白色文本显示日期字符串。然而,我希望此文本也是一个标题。
下面是我当前的render_date函数:

pub fn render_date(view: &mut InitView, ui: &mut eframe::egui::Ui) {
    let date = view.format_date_string();
    ui.vertical_centered(|ui|{
        ui.add_space(50.0);
        ui.horizontal(|ui|{
            ui.add_space(50.0);
            ui.colored_label(egui::Color32::from_rgb(255, 255, 255), date);
        });
    });
}

它必须是一个标题,否则我的样式现在就会起作用。有没有办法用标题 Package colored_label?

42fyovps

42fyovps1#

不要使用egui::Ui::heading快捷方式,显式示例化一个egui::RichText并使用它:

ui.label(egui::RichText::new(date).heading().color(egui::Color32::from_rgb(255, 255, 255)));

这样,您就可以自己设置所有样式选项。

相关问题