【发布时间】:2011-05-10 21:50:51
【问题描述】:
我正在尝试在 Vala 中找到与 pyGtk 函数 gtk.gdk.color_parse 等效的函数。我能找到的只是Gdk.Color.parse,它有点相似,但返回一个布尔值而不是 Gdk.Color 结构。似乎我应该能够找到与 Python 函数等效的函数,但我似乎无法找到。
【问题讨论】:
我正在尝试在 Vala 中找到与 pyGtk 函数 gtk.gdk.color_parse 等效的函数。我能找到的只是Gdk.Color.parse,它有点相似,但返回一个布尔值而不是 Gdk.Color 结构。似乎我应该能够找到与 Python 函数等效的函数,但我似乎无法找到。
【问题讨论】:
不,就是这样 - 它为您提供颜色作为“输出参数”而不是返回值。 Python 没有 out 参数(好吧,如果你足够努力,Python 有任何功能......)布尔返回值告诉解析是否成功。如果没有,PyGTK 可能会引发异常。
像这样使用它:
Gdk.Color fuchsia;
if (!Gdk.Color.parse("fuchsia", out fuchsia))
print("There was an error parsing, I must have spelled fuchsia wrong");
【讨论】: