vala中gtk.gdk.color_parse()的等效函数
我正在寻找一个和Python中gtk.gdk.color_parse
函数相似的Vala函数。我找到的Gdk.Color.parse
有点像,但它返回的是一个布尔值,而不是一个Gdk.Color结构。我觉得应该能找到和Python函数对应的东西,但我似乎找不到。
1 个回答
2
不,这就是那个 - 它把颜色作为“输出参数”给你,而不是作为返回值。Python没有输出参数(不过,如果你努力的话,Python其实什么功能都有……)返回的布尔值表示解析是否成功。如果不成功,PyGTK可能会抛出一个异常。
你可以这样使用它:
Gdk.Color fuchsia;
if (!Gdk.Color.parse("fuchsia", out fuchsia))
print("There was an error parsing, I must have spelled fuchsia wrong");