vala中gtk.gdk.color_parse()的等效函数

1 投票
1 回答
635 浏览
提问于 2025-04-16 17:24

我正在寻找一个和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");

撰写回答