Ruby 一串两种颜色
嗨,我正在尝试在Ruby中使用GTK编写GUI代码,但我一直在尝试更改字符串的颜色 我希望欢迎词是蓝色的,@name是红色的,但我似乎想不出一个办法来同时得到这两个词Ruby 一串两种颜色,ruby,user-interface,raspberry-pi,gtk,gtk3,Ruby,User Interface,Raspberry Pi,Gtk,Gtk3,嗨,我正在尝试在Ruby中使用GTK编写GUI代码,但我一直在尝试更改字符串的颜色 我希望欢迎词是蓝色的,@name是红色的,但我似乎想不出一个办法来同时得到这两个词 @user = Gtk::Label.new("Welcome #{@name}") css_user = Gtk::CssProvider.new css_user.load(data: "label{color: blue;}") 如果有人能帮我的话,我会非常感激的我不得不稍微改变一下
@user = Gtk::Label.new("Welcome #{@name}")
css_user = Gtk::CssProvider.new
css_user.load(data: "label{color: blue;}")
如果有人能帮我的话,我会非常感激的我不得不稍微改变一下gtk的显示
@box = Gtk::Box.new(:horizontal, 1)
@welcome = Gtk::Label.new("Welcome ")
@user = Gtk::Label.new(@usuari)
css_user = Gtk::CssProvider.new
css_user.load(data: "label{color: blue;}")
css_welcome = Gtk::CssProvider.new
css_welcome.load(data: "label{color: black;}")
@user.style_context.add_provider(css_user, Gtk::StyleProvider::PRIORITY_USER)
@welcome.style_context.add_provider(css_welcome, Gtk::StyleProvider::PRIORITY_USER)
正如您所见,我创建了两个标签(每种颜色一个),并将它们放在一个水平框中