我正在尝试在Vala中找到与pyGtk函数gtk.gdk.color_parse
等效的函数。我所能找到的只是Gdk.Color.parse
,它有点类似,但返回一个布尔值而不是一个Gdk.Color结构。看起来我应该能够找到Python函数的等价物,但我似乎无法做到。
答案 0 :(得分: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");