Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 一串两种颜色_Ruby_User Interface_Raspberry Pi_Gtk_Gtk3 - Fatal编程技术网

Ruby 一串两种颜色

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;}") 如果有人能帮我的话,我会非常感激的我不得不稍微改变一下

嗨,我正在尝试在Ruby中使用GTK编写GUI代码,但我一直在尝试更改字符串的颜色

我希望欢迎词是蓝色的,@name是红色的,但我似乎想不出一个办法来同时得到这两个词

@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)
正如您所见,我创建了两个标签(每种颜色一个),并将它们放在一个水平框中