gpt4 book ai didi

c++ - Gtkmm 获取标签颜色

转载 作者:行者123 更新时间:2023-11-28 03:24:08 27 4
gpt4 key购买 nike

我没有代码错误,我只是到处看了看,不知道该怎么做。我想获得 Gtk::widget 的颜色,即 Gtk::label。我可以像这样覆盖标签的颜色: l.override_color( c, l.get_state_flags() ); ,但我不知道如何从标签中取回那种颜色,谢谢!

最佳答案

这是一种设置和获取标签颜色的方法:

// Set Color
Gtk::Label label("some label");
label.override_color (Gdk::RGBA("red"), Gtk::STATE_FLAG_NORMAL);

// Get Color
Glib::RefPtr<Gtk::StyleContext> stylecontext = label.get_style_context();
Gdk::RGBA color = stylecontext->get_color(Gtk::STATE_FLAG_NORMAL);
std::cout << color.to_string(); // Display color as "rgb(x, x, x)"

关于c++ - Gtkmm 获取标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com